2011-11-15 82 views
0

我在我的Android應用程序中使用下面的代碼發送文件:發送文件使用內置的藍牙應用程序在Android中

Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_SEND); 
intent.setType("image/png"); 
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
startActivity(intent); 

但它顯示我像列表電子郵件,藍牙,和許多其他。我不想要這個列表,並且應該直接發送,而不需要用戶交互到配對設備。

它可能在android中?

在此先感謝。

+0

嘿,你可以請分享完整的源代碼我也堅持這一點。提前致謝。 – anddev

回答

1

不,目前的API不會允許您繞過用戶確認,但您可以在配對階段之後使用藍牙API以編程方式執行此操作。建立一個RFCOMM,然後使用InputStream/OutputStream來接收/發送文件。一個很好的開始是通過谷歌來看待BluetoothChat示例。

+0

請你指點我的文檔? (你提到的關於當前的API)... – 2012-07-29 10:52:02

+0

我認爲[this](http://developer.android.com/training/basics/intents/sending.html)可以提供幫助。不管怎樣,謝謝 :-) – 2012-07-29 11:12:48