2

私のアプリでは、Bluetooth で転送されたファイルを受信した直後に編集する必要があります。

ファイルがBluetooth経由でいつ受信されたかを知るために、BroadcastReceiverで正確にどのインテントを聞く必要がありますか?

また、他に解決策があれば教えてください。

4

1 に答える 1

2

ユーザーが 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);

}
于 2013-10-13T20:40:07.247 に答える