我们正在构建一个相机应用程序,将照片保存在图库中的特定文件夹中。我们必须使用意图在图库中打开我们应用程序的文件夹。我们正在使用此代码,但它会显示所有文件夹。
View.OnClickListener goToGallery = new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
};
为了打开gallery,我使用了这个意图。
public static final int RESULT_GALLERY = 0;
Intent GalleryIntent=new Intent(Intent.ACTION_PICK,
android.provider.MediaStore. Images. Media.EXTERNAL_CONTENT_URI);
<代码>startActivityForResult(GalleryContent,RESULT\u GALLERY)代码>
请尝试此代码。它将在存储/模拟/0/图片/MyAppPics下检索查看图片。您可以根据目录路径更改文件路径。
File sdDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File f = new File(sdDir, "MyAppPics");
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setDataAndType(Uri.withAppendedPath(Uri.fromFile(f), "/MyAppPics"), "image/*");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);