bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


android_threads

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
android_threads [2024/10/16 17:23]
enric_mieza_sanchez [Android i WebSockets]
android_threads [2024/10/21 13:53] (actual)
enric_mieza_sanchez [Android i WebSockets]
Línia 220: Línia 220:
 ====== Android i WebSockets ====== ====== Android i WebSockets ======
  
-Per poder emprar la [[https://github.com/TooTallNate/Java-WebSocket|biblioteca de codi WebSockets]] en Android caldrà afegir algunes línies als arxius:+Per poder emprar la [[https://github.com/TooTallNate/Java-WebSocket|biblioteca de codi Java WebSockets]] en Android caldrà afegir algunes línies als arxius:
  
 <file kotlin build.gradle.kts> <file kotlin build.gradle.kts>
Línia 241: Línia 241:
 </file> </file>
  
-Un cop fet això podrem emprar les biblioteques de codi de Java:+Recordem que per poder-se connectar a internet, cal [[https://developer.android.com/training/basics/network-ops/connecting|activar el permís Android d'accés a Internet]]:
  
-<code java>+<file xml AndroidManifest.xml> 
 +<uses-permission android:name="android.permission.INTERNET" /> 
 +<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
 +</file> 
 + 
 + 
 +Un cop fet tot això podrem emprar les biblioteques Java WebSockets al nostre codi: 
 + 
 +<code java MainActivity.java>
 import org.java_websocket.client.WebSocketClient; import org.java_websocket.client.WebSocketClient;
 import org.java_websocket.drafts.Draft_6455; import org.java_websocket.drafts.Draft_6455;
 import org.java_websocket.handshake.ServerHandshake; import org.java_websocket.handshake.ServerHandshake;
 +
 +...
 +
 +    WebSocketClient client = null;
 +    URI location = "ws://mywsserver.com";
 + 
 +    try {
 +        client = new WebSocketClient(new URI(location), (Draft) new Draft_6455());
 +        client.connect();
 +    } catch (URISyntaxException e) { 
 +        e.printStackTrace(); 
 +        System.out.println("Error: " + location + " no és una direcció URI de WebSocket vàlida");
 +    }
 +    
 +    client.send("Hola! M'acabo de connectar");
  
 ... ...
 </code> </code>
 +
 +<WRAP tip>
 +Teniu més explicacions i exemples a la pàgina [[WebSockets Java]] d'aquesta wiki.
 +</WRAP>
  
android_threads.1729099386.txt.gz · Darrera modificació: 2024/10/16 17:23 per enric_mieza_sanchez