2014-01-15 5 views
1

나는 을 보내고/을 수신합니다. 블루투스를 통해 파일을 받겠습니다.이 파일을 보내고받을 기본 응용 프로그램으로 설정하고 싶습니다! 안드로이드는 블루투스를 통해 파일을 보내고받습니다.

는 리스너

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"); 
      } 


     } 
    } 

} 

내가 많이 검색하지만 난 파일을

를주고받을 수있는 만들면 기본적 앱으로 내 응용 프로그램을 설정할 수있는 방법을 찾을 수 없습니다 내 코드

입니다 내가 뭘해야 해? 특별한 UUID를 사용하고 있습니까?

설명 모바일 장치에서 내 모바일로 파일을 보낼 때; 내 응용 프로그램은 그 파일을 가져 와서 내가 원하는 시간과 장소에서 저장합니다.

+0

"기본값"은 무엇을 의미합니까? 공유 목록에 나타나야한다는 의미입니까? – koherent

+0

내 질문을 편집합니다. 너 나 좀 도와 줄 수있어? – svp

+1

아마 기본 Android UUID를 사용해야합니까? 나는 당신을 위해 그것을 찾는다. 그러나 나는 그것을 발견 할 수 없다. 어느 누구도 그걸 압니까? –

답변

0

'기본'발신 후크는 매니페스트에 설명 된 인 텐트를 통해 이루어집니다. 액티비티에 파일 보내기를위한 특정 인 텐트 필터를 추가해야합니다.

(수신 방식이 똑같은지 모르겠다.)

+0

더 설명 할 수 있습니까? 샘플 코드를 작성하면 정말 고맙습니다. – svp

+0

http://www.vogella.com/tutorials/AndroidIntent/article.html#overview_shareintent – RvdK

관련 문제