2017-05-05 110 views
-1

我有一個小問題,我需要通過默認畫廊顯示圖像/視頻形式的特定文件夾,但是當我拋出意圖時,畫廊不只顯示來自我傳遞給數據意圖的文件夾,畫廊向設備顯示所有圖像。我使用的代碼是:在特定文件夾中的Android Intent.ACTION_VIEW顯示其他文件夾的文件

Uri selectedUri = Uri.parse(Environment.getExternalStorageDirectory().toString() + "/DCIM/folder/"); 

Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_VIEW); 
intent.setData(selectedUri); 
intent.setType("image/*"); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 

回答

1

我需要顯示圖像/視頻通過默認畫廊

這是不可能形成一個特定的文件夾。有設備型號有千個。這些包含數百個不同的「默認圖庫」應用程序。他們都不需要有某種API來允許你請求他們查看一些目錄的圖像價值。

ACTION_VIEW作出響應並且MIME類型爲image/*的將指向單個圖像。目錄沒有MIME類型,並且沒有任何圖庫應用程序要求這種MIME類型即使存在也是如此。

+0

謝謝,我已經創建了自定義圖庫活動來顯示和管理我的應用程序中的圖像和視頻。 – Metallick

相關問題