java - 在给定文件名的图库应用程序中显示照片

标签 java android android-intent android-image android-gallery

我正在尝试在默认图库应用程序中显示多张图片。我可以显示一个

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("insert_filename_here"), "image/*");
startActivity(intent);

但是我想开多个。我之前问过这个问题并链接到其他线程,但答案只是如何选择多个图像。我只是想展示它们。如果它们在同一个文件夹中,我找到了答案,但我的文件夹中有其他我不想显示的图像。非常感谢任何帮助。

最佳答案

I am able to display one with

首先,这不一定与“默认图库应用”有任何关系。它将打开用户想要的任何内容,包括安装的任何支持 ACTION_VIEW 的 MIME 类型 image/* 以及 Uri< 中的任何方案的应用程序.

其次,没有单一的“默认图库应用”。在数千种设备型号和约 20 亿 Android 设备上,有数十种(如果不是数百种)“默认图库应用”实现。

But I want to open multiple

您必须为此编写自己的 UI。

I found an answer for if they are in the same folder

不要求任何 Android 设备具有能够一次显示多个图像的任何应用程序。并且没有用于请求查看多个事物的标准 Intent 结构。

关于java - 在给定文件名的图库应用程序中显示照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45220872/

相关文章:

java - Apache Tika 通过 jar 提取元数据,但不在示例代码中

java - 每秒减少一个整数

android-viewpager - 如何以最平易近人的方式应用垂直滑动导航?

android - 如何从Android中的 fragment 单击按钮打开 fragment

java - 在子菜单上实现 onClick 以开始新 Activity

java - 在 Java 中停止循环线程

java - 如何在 OpenXML 中为 java 中的 powerpoint 生成 DataXML

java - 尝试将 try 和 catch 添加到代码中,卡住了

java - Android Mapbox NavigationView 未加载 map

android - Web 浏览器应用程序 - 如何拦截 URL Intent ?