收到文件我寫了發送應用/接收通過藍牙文件,但我想設置這個程序爲默認的應用程序來發送和接收文件!機器人發送和通過藍牙
這是我的代碼
監聽
public class ReceiverModeratorThread extends Thread{
private final BluetoothServerSocket serverSocket;
private final BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
public ReceiverModeratorThread() {
super();
BluetoothServerSocket tmp = null;
try {
tmp = bluetoothAdapter
.listenUsingInsecureRfcommWithServiceRecord(
bluetoothAdapter.getName(),
UUID.fromString("00001101-0000-1000-8000-00805F9B34FB")
);
} catch (IOException e) { }
serverSocket = tmp;
}
public void run() {
Log.d("MyListener", "Run receiver Moderator");
while (!Thread.interrupted()) {
Log.d("MyListener", "while");
try {
Log.d("MyListener", "start try");
BluetoothSocket socket = serverSocket.accept();
Log.d("MyListener", "Run create socket");
Thread t = new getFileThread(socket);
t.setDaemon(true);
t.start();
} catch (IOException e) {
Log.d("MyListener", "Run receiver Moderator Exception");
}
}
}
}
我搜索了很多,但我無法找到任何方法來設置我的應用程序作爲defualt應用程序發送和接收文件
我必須做什麼?我使用特殊的UUID嗎?
說明 當移動設備發送文件到我的手機;我的應用程序獲取該文件並在保存時間和地點後使用它。
你是什麼意思的「默認」?你的意思是它應該出現在共享列表中嗎? – koherent
我編輯我的問題。你可以幫我嗎? – svp
也許你需要使用默認的Android UUID?我爲你搜索,但我找不到它。任何人都知道嗎? –