有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java应用程序在使用安装了ACTION\u MEDIA\u的sendBroadcast时会失去焦点

我有一个应用程序,它一开始就发送一个广播,这样它就可以有一个可用图像的刷新列表。直到今天(至少在那时我注意到了这一点),这一切都很好

它仍然会启动,但只要调用intent,焦点就会转移到主屏幕应用程序(默认或替换),并且不会返回。我还没有注意到我的安卓手机是更新了还是其他什么

这是引起我麻烦的原因:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));

我做错什么了吗


共 (1) 个答案

  1. # 1 楼答案

    正如@User117所说

    sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
    

    我的应用程序可能不应该使用它。我找不到专门告诉程序员不要使用这种广播的文档,但正如他指出的那样,安卓操作系统的实现通常应该很好地跟踪现有的项目,尤其是如果有性能良好的应用程序的帮助

    最后,我从我的应用程序中删除了这个电话