2

私のコードでは

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" /> するだけで問題なく動作します!!!なぜこのケースが発生したのか理解できませんでした?? 誰でも私を助けることができますか?

4

1 に答える 1