2012-11-26 24 views
0

我想開一個文件夾「/ SD卡/對myApp」後,我點擊彈出的通知......我所做的是從文件管理器中打開一個文件夾中的Android

Intent notifyIntent=new Intent(); 
notifyIntent.setAction(Intent.ACTION_GET_CONTENT); 
notifyIntent.setType("file/*"); 

然而,這打開/ SD卡,而不是我想要的目錄...如何處理?

回答

0

首先,許多Android設備上沒有/sdcard

其次,在外部存儲根目錄下有一個myApp/目錄是不好的形式,並且根本無法在Android 4.2及更高版本上運行。請使用Context(例如getExternalFilesDir())和Environment(例如getExternalStoragePublicDirectory())上的適當方法在外部存儲器上查找適當的位置以供使用。

第三,file/*不是有效的MIME類型AFAIK。

四,ACTION_GET_CONTENT不限於文件,更不用說特定目錄下的文件了。第五,用戶設備上可能無法瀏覽文件,因爲「文件管理器」應用程序不是標準Android的一部分,並且不必在任何給定設備上存在。

如果您希望允許用戶瀏覽外部存儲上特定目錄中的文件,歡迎您撰寫一個可以執行此操作的活動,或者找到一個允許您將此功能添加到項目的庫。

+0

好的,謝謝... :) –

相關問題