|
1
10
是(&不可以。并不能百分之百保证它能在所有设备上工作。 编辑1: 下面是一种可以做到这一点的方法。我在几个模拟器(运行Android N和Android O)上进行了测试,并加载了默认的文件浏览器:
上述方法不适用于三星这样的大公司 选择
1、使用类型
这种方法适用于多个模拟器和有限的设备集。它不适用于三星或华为这样的大公司。
2、使用类型
仅当用户安装了ES file explorer应用程序时,此方法才有效。 如果您选择使用,则必须检查是否有任何意图可以通过使用: PackageManager PackageManager=getActivity()。getPackageManager();
3、使用类型
如果用户从意图选择器中选择File Manager应用程序并将其标记为要处理的默认应用程序,则此方法有效
4、使用类型
这将限制向用户显示的应用程序的数量,但在
有一些特定于设备的实现可用 here 如所述 @程序员学会 这需要确定默认文件管理器的意图以及它对额外文件的需求。 结论:由于目前没有文件管理器遵循的支持特定类型的标准,因此没有可用的标准类型来实现它。未来谷歌可能会想出一些办法。最好的选择是像Dropbox或Google Drive一样实现自己的文件管理器。有几个库提供此功能。 |
|
|
2
4
我使用以下代码从存储器中打开图像:
编辑的答案:
|
|
3
0
我在这里找到了解决方案 can we open download folder via. intent? 这段代码在我的三星J7中非常有效,可以使用三星默认应用程序从内存中打开图片文件夹(和其他文件夹) 我的文件 .
看来我们必须反编译 文件管理器 了解如何正确调用:(而且这项工作太多了。嗯……我假设有一些通用的解决方案可以做到这一点。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 8 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 8 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 8 月前 |
|
|
rudraraj · java中未声明最终变量 9 月前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 9 月前 |