【发布时间】:2018-07-06 05:28:51
【问题描述】:
你能帮我如何使用意图打开指定文件夹中的画廊吗? 它只从这样的指定文件夹打开画廊(下面的屏幕截图)。
但是,它没有返回任何值或活动。
我尝试了很多方法,但没有打开指定的画廊文件夹
我试过了
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这有效,但只打开画廊,而不是在指定的文件夹中
另一个
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath() + "/CameraExample/");
intent.setDataAndType(uri, "*/*");
startActivity(Intent.createChooser(intent, "Open folder"));
这将打开最近的文件,但它不仅仅是查看画廊,它会选择一个文件并返回它。
Intent intent = new Intent();
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath() + "/CameraExample/");
intent.setDataAndType(uri, "*/*");
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
而且它只显示一个白屏。是否可以在指定文件夹中打开画廊?如果可能的话,它会像这样打开:
【问题讨论】:
-
为什么要在新任务中创建意图?
-
@Remario 我只想打开图库,并希望它与我的应用程序分开
-
您能否提供一个或多个此位置的示例
-
它会像这样打开i.stack.imgur.com/9fSqy.jpg它在文件夹截图中打开画廊
-
我认为,该屏幕显示所有最近的图片,例如最近查看、上传和从 WhatsApp 等应用接收到的照片?
标签: java android android-studio android-intent