在我的应用程序中,我需要在收到蓝牙传输的文件后对其进行编辑。
为了查明何时通过蓝牙接收到文件,我必须使用 BroadcastReceiver 监听什么 Intent?
另外,请告诉我是否还有其他解决方案。
最佳答案
如果用户通过 Android 操作系统获取文件,则通过下载管理器获取。 在这种情况下,你应该注册 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);
}
关于android - 如何确定何时收到蓝牙文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829373/