だから私はこの小さなコードを実行しようとしています
public AcceptThread() {
// Use a temporary object that is later assigned to mmServerSocket,
// because mmServerSocket is final
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothServerSocket tmp = null;
try {
// MY_UUID is the app's UUID string, also used by the client code
tmp = mBluetoothAdapter.listenUsingRfcommWithServiceRecord("Server", MY_UUID);
} catch (IOException e) { }
mmServerSocket = tmp;
}
しかし、tmpを割り当てる必要がある行から続行すると、それはまだnullです。Bluetoothがアクティブになり、すべてがアクティブになりますが、到達したときにtmpが何にも設定されません。何かアイデアはありませんか?そしてところで。このメソッドは、2.2 androidマシンでは機能しません。これは、2.2マシンではその行でクラッシュしますが、4.1.2デバイスではクラッシュしないためです。
答えるためにさらに情報が必要な場合は、それを求めて、私の能力の限りを尽くしてください。