在我的应用中,我需要在收到蓝牙传输文件后立即编辑它。
究竟是什么意思我需要收听我的BroadcastReceiver,以便找出何时通过蓝牙接收文件?
另外,请告诉我是否有其他解决方案。
答案 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);
}