私のコードでは
public void vodKeyCtrl(byte[] sendDataByte, int send_length) {
try {
Log.i(TAG, addr.toString());
InetAddress ia = InetAddress.getByName(addr.getKeyIp());
DatagramSocket socket = new DatagramSocket(0);
socket.connect(ia, addr.getKeyPort());
DatagramPacket dp = new DatagramPacket(sendDataByte, sendDataByte.length);
socket.send(dp);
socket.setSendBufferSize(sendDataByte.length);
socket.close();
} catch (Exception e) {
Log.e(TAG, e.toString());
}
}
エラーや例外はないようで、JAVA アプリケーションでは正常に動作しますが、私の電話 i9300 では動作しません。AndroidManifest.xml コードのコードを
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
コーディング<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
するだけで問題なく動作します!!!なぜこのケースが発生したのか理解できませんでした?? 誰でも私を助けることができますか?