2012-08-23 114 views
1

我已經通過藍牙在android的兩個設備之間完成了文件傳輸well.It默認接收到藍牙接收文件夾中。是否可以更改文件的接收位置? 例如。我在兩臺設備上安裝了我自己的應用程序(D1 & D2)。從我在D1上的應用程序,我發送一個文件到D2。是否有可能將這個文件直接接收到D2上我自己的應用程序中打開? 如果是這樣,我該怎麼辦?如何更改android中blutooth傳輸文件的接收位置

我的代碼:

sendDirectly.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     if (btAdapter.isEnabled()) { 
     Set<BluetoothDevice> devices = btAdapter.getBondedDevices(); 
      if (devices.size() > 0) { 
       for (BluetoothDevice device : devices) { 
        deviceBTAddress=device.getAddress(); 
       } 

       ContentValues values = new ContentValues(); 
       // values.put(BluetoothShare.URI, Uri.fromFile(new 
       // File(uri.getPath())).toString()); 
       values.put(BluetoothShare.URI, uri.toString()); 
       values.put(BluetoothShare.MIMETYPE, "image/jpeg"); 
       values.put(BluetoothShare.DESTINATION, deviceBTAddress); 
       values.put(BluetoothShare.DIRECTION, 
          BluetoothShare.DIRECTION_OUTBOUND); 
       Long ts = System.currentTimeMillis(); 
       values.put(BluetoothShare.TIMESTAMP, ts); 
       final Uri contentUri = getApplicationContext().getContentResolver() 
             .insert(BluetoothShare.CONTENT_URI, values); 
      } 
     } 
    } 
} 

回答

0

它比簡單得多您設置的方式 - 您只需進入計算機的控制面板並導航至您的藍牙設置,然後單擊「更改藍牙設置」。從那裏,您可以快速確定您希望保存傳入文件傳輸的位置,甚至可以委派PIM設置來發送事件,如名片&日曆項目可通過藍牙直接發送到您的Outlook Thunderbird或您使用的任何電子郵件客戶端。移動設備的概念也一樣。只需進入藍牙設置並將默認設置更改爲您的自定義位置,以便您希望保存傳入BT傳輸的位置。