私のアプリでは、Bluetooth で転送されたファイルを受信した直後に編集する必要があります。
ファイルがBluetooth経由でいつ受信されたかを知るために、BroadcastReceiverで正確にどのインテントを聞く必要がありますか?
また、他に解決策があれば教えてください。
私のアプリでは、Bluetooth で転送されたファイルを受信した直後に編集する必要があります。
ファイルがBluetooth経由でいつ受信されたかを知るために、BroadcastReceiverで正確にどのインテントを聞く必要がありますか?
また、他に解決策があれば教えてください。
ユーザーが Android OS 経由でファイルを取得する場合、それはダウンロード マネージャー経由です。その場合、DownloadManager.ACTION_DOWNLOAD_COMPLETE を登録する必要があります。
private void registerBroadcastReceiver() {
broadCastReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
//your code here
}
}
};
IntentFilter filter = new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE);
registerReceiver(broadCastReceiver, filter);
}