2017-02-14 11 views
-1

私はBluetoothでファイルを共有しています。ファイルは正常に送信されましたが、問題はファイルが完全に送信されたときにイベントを受信できないことです。BluetoothOppLauncherActivityブロードキャストイベントを受信できません

File file = new File(Environment.getExternalStorageDirectory() + "/Download/file_to_sent.txt"); 
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
       sharingIntent.setType("text/plain"); 
       sharingIntent.setComponent(new ComponentName("com.android.bluetooth", "com.android.bluetooth.opp.BluetoothOppLauncherActivity")); 
       sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
       startActivity(sharingIntent); 

がどのように私は、ファイルの完全な/減少イベントを受け取ることができますように私は

<receiver android:name=".FileSentReceiver" 
      android:exported="true"> 
      <intent-filter > 
       <action android:name="android.btopp.intent.action.TRANSFER_COMPLETE"/> 
      </intent-filter> 
</receiver> 

とファイルを共有するためのコードとしてAndroidManifest.xmlに受信機を追加したのでしょうか?

答えて

0

実際には、ACTION_BT_OPP_TRANSFER_DONEのBroadcastReceiverを登録してから、EXTRA_BT_OPP_TRANSFER_STATUS余分かどうかを確認し、正常か失敗かを確認する必要があります。

これらは公開APIの一部ではないようです&これは将来のリリースで変更される可能性があります。詳細について

が、私はこれらのイベントを試みたが、受け取ることがまだできていhere

+0

を参照してください、それはこれらのイベントは、他のアプリケーションから受信することができないということになります。 –

関連する問題