![](/img/trans.png)
[英]How to get a file from specific folder of device file manager without opening file manager in android studio?
[英]Opening a folder from file manager in android
单击弹出的通知后,我想打开一个文件夹“ / sdcard / myApp” ...我所做的是
Intent notifyIntent=new Intent();
notifyIntent.setAction(Intent.ACTION_GET_CONTENT);
notifyIntent.setType("file/*");
但是,这会打开/ sdcard而不是我想要的目录...如何处理?
首先,许多Android设备上都没有/sdcard
。
其次,在外部存储的根目录中放置myApp/
目录是错误的形式,并且在Android 4.2及更高版本上根本无法使用。 请在Context
(例如, getExternalFilesDir()
)和Environment
(例如, getExternalStoragePublicDirectory()
)上使用适当的方法,以在外部存储上找到合适的位置以供使用。
第三, file/*
不是有效的MIME类型AFAIK。
第四, ACTION_GET_CONTENT
不限于文件,更不用说特定目录中的文件了。
第五,用户设备上可能没有文件可以浏览文件,因为“文件管理器”应用程序不是标准Android的一部分,并且不必存在于任何给定设备上。
如果您希望允许用户浏览外部存储上特定目录中的文件,欢迎编写一个执行此操作的活动,或者查找一个库,该库使您可以将此功能添加到项目中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.