提问者:小点点

Android-如何使用隐含意图打开库中的特定文件夹?


我们正在构建一个相机应用程序,将照片保存在图库中的特定文件夹中。我们必须使用意图在图库中打开我们应用程序的文件夹。我们正在使用此代码,但它会显示所有文件夹。

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);
    }
};

共2个答案

匿名用户

为了打开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);