2012-06-15 4 views
2

사용자가 Bluetooth를 사용할 수있는 응용 프로그램을 만들고 있습니다. 또한 블루투스 장치의 이름을 프로그래밍 방식으로 변경하여 사용자가 누구와 동일한 애플리케이션을 사용하고 있는지 쉽게 알 수 있습니다. 나는 그저 블루투스가 다른 사람과 파일을주고받는 것을 끝내면 블루투스 장치를 자동으로 끌 수있는 방법이 있는지 묻고 싶다. 장치 이름을 원본으로 다시 변경해야하므로 파일을 보내면이 작업을 수행 할 생각입니다. 그리고 Bluetooth도 해제하십시오.
파일 전송 후 Bluetooth가 자동으로 꺼집니다.

두 가지 모두 가능하지 않은 경우 적어도 하나는 가능합니까 ??
그건 그렇고, 지금은 startActivityForResult()를 사용하여 블루투스를 끄고 있지만 블루투스는 백그라운드 프로세스에서 파일을 보내고 파일 전송을 시작하자마자 내 활동이 끝납니다. 블루투스가 꺼집니다.
도움이 감사드립니다.

답변

2
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();  
    if (!mBluetoothAdapter.isEnabled()) { 

     Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); 
     startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT); 

     ********** Here File send code*********** 

     mBluetoothAdapter.disable(); 
    } 
+0

의도가있는 파일 목록을 보내고 있습니다. 블루투스가 직접 보내고 있습니다. android.content.Intent.ACTION_SEND_MULTIPLE로 활동을 시작합니다. 나는 파일 전송의 코드를 작성하지 않았다. –