2017-05-05 28 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

私は、画像を表示する必要がある/動画はできませんデフォルトのギャラリー

を経由して特定のフォルダを形成します。デバイスモデルには、,000があります。これらは何百もので出荷され、異なる "デフォルトギャラリー"アプリになっています。いずれも、ディレクトリの一部の画像を表示するように要求するためのAPIを用意する必要はありません。

アクティビティimage/*ACTION_VIEWに応答すると、Uriは1つのイメージを指すことが予想されます。ディレクトリのMIMEタイプはありません。存在していても、そのようなMIMEタイプをギャラリーアプリケーションが尊重する必要はありません。

+0

ありがとう、私は表示するためのカスタムギャラリー活動を作成し、私のアプリで画像やビデオを管理しています。 – Metallick

関連する問題