在我的代码中
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" />
它只是工作正常!!!我只是无法理解为什么会发生这种情况?任何人都可以帮助我吗?