如何确定何时收到蓝牙文件?

时间:2013-09-16 13:33:47

标签: android android-intent android-broadcast android-bluetooth

在我的应用中,我需要在收到蓝牙传输文件后立即编辑它。

究竟是什么意思我需要收听我的BroadcastReceiver,以便找出何时通过蓝牙接收文件?

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

1 个答案:

答案 0 :(得分: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);

}