2

在我的应用程序中,我需要在收到蓝牙传输的文件后立即对其进行编辑。

为了找出何时通过蓝牙接收到文件,我必须用 BroadcastReceiver 听什么 Intent?

另外,请告诉我是否有其他解决方案。

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 回答