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:
- Read your source file to a byte array (buffer)
Call the write method of your chat service instance passing the bytes to be sent:
// mChatService is your Bluetooth chat service mChatService.write(buffer);
Edit the Handler for
MESSAGE_WRITE
andMESSAGE_READ
cases
精彩评论