Je suis débutant en programmation android. Essaie de diffuser des messages sur le code en utilisant Wi-Fi Direct suivant:Diffusion avec WiFi Direct dans android
FileTransferService public class étend IntentService {
public static final String host= "255.255.255.255";
InetAddress broadcastAddress = InetAddress.getByName(host);// Exception: Unknown host exception
int port = 8888;
protected void onHandleIntent(Intent intent) {
Log.d(WiFiDirectActivity.TAG,"m in 1");
Context context = getApplicationContext();
DatagramSocket socket;
try {
socket = new DatagramSocket(port);
socket.setBroadcast(true);
socket.connect(broadcastAddress, port);
String message = "Hello";
byte[] buffer = message.getBytes();
DatagramPacket packet = new DatagramPacket(
buffer, buffer.length, broadcastAddress, port);
socket.send(packet); // <----- Causes a SocketException
} catch (IOException e) {
Log.d(WiFiDirectActivity.TAG, e.getMessage(), e);
}
}
}
Il me montre exception hôte inconnu sur la méthode getByName(). Y a-t-il un moyen de remplacer la méthode? Suis-je sur un bon chemin? Ai-je besoin d'ajouter quelque chose avec cela pour envoyer des messages.
Merci à l'avance
excusez-moi @ user2645907 mais API Android utilisent? Android 4.x? ou ci-dessous? – gumuruh