![](/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.