开发者

Bluetooth File Transfer

I am developing a Bluetooth application based on the Bluetooth Chat Example from the Android Developer Site. I need to d开发者_如何学Co File Transfer via Bluetooth. Can anybody help me out?


In case of transferring the files you can make an explicit call to ACTION_SEND using intents as shown below.

You can send a file to a paired device through obex in a couple of ways:

With the ACTION_SEND intent, that will popup a menu with the application that can handle the file type you want to send, from which the user will need to select bluetooth, and then the device.

Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg");    
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/file.jpg")); 
startActivity(Intent.createChooser(i, "Send Image"));

I think this will help u . :)


Follow these steps:

  1. Read your source file to a byte array (buffer)
  2. Call the write method of your chat service instance passing the bytes to be sent:

    // mChatService is your Bluetooth chat service  
    mChatService.write(buffer);
    
  3. Edit the Handler for MESSAGE_WRITE and MESSAGE_READ cases

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜