Android - 启动图库文件夹并选择图像

2023-12-08

我正在做一个需要使用图库查看器的应用程序。我正在使用一个按钮来启动画廊活动。

通过使用此代码:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/external/images/media"))); 

它返回我图库中来自不同相册的所有图像,我只想显示默认相册(这可能吗?),当我单击图像查看它时,一切都很好,直到我单击后退按钮,后退按钮会直接返回我的应用程序,不会停留在图库中。我希望后退按钮返回图库(以便用户也可以查看其他图像),这可能吗?

任何帮助将不胜感激,并感谢您的时间和贡献:)

到目前为止,这就是我所得到的

Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setDataAndType(Uri.parse("content://media/external/images/media"), "image/*");
        startActivityForResult(intent, 0); 

但每当我加载单击加载图像时,它都会立即将我引导回我的应用程序而不加载图像。有人可以帮我弄这个吗?谢谢!


使用 startActivityForResult() 而不是 startActivity(),因为您需要将数据返回给您。除此之外,您还需要使用意图.ACTION_PICK.

具体来说,您需要让您的应用程序与图库交互才能执行此操作。这需要您将图像返回到您的应用程序。

如果您查看图库应用程序的清单,很容易确定这一点。

您可以在这里搜索它:https://github.com/android

更新图库清单

<intent-filter>
           <action android:name="android.intent.action.PICK" />
           <category android:name="android.intent.category.DEFAULT" />
           <data android:mimeType="image/*" />
           <data android:mimeType="video/*" />
</intent-filter>

这意味着您只需要设置数据和 mimetype。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 启动图库文件夹并选择图像 的相关文章

  • 如何通过代码检测Android上的表情符号支持

    通过代码 我可以制作一个按钮 将这 3 个表情符号插入到文本中 不过 在许多手机上 当用户单击按钮时 问题是 显示为 X X X 或者更糟糕的是 它只显示三个空白空间 我想在无法正确显示表情符号的 Android 设备上禁用并隐藏我自己的内
  • 在 Android 中使用 awt

    我有一个绘制图表的 Java Swing 应用程序 它使用 Graphics2D 调用和 awt 对象 例如 Rectangle 等 在某些时候我可能想将其移植到 Android 上 我知道我无法在 Android 上使用 Graphics
  • android:ScrollView(或视差)内的RecyclerView

    我有一个片段2 次卡片浏览内有多个控件 below我有第二个卡片视图回收者视图 这有效perfect 问题是 recyclerview 启动了屏幕的最底部 并且滚动recyclerview非常small 以前使用过列表视图 这使我可以适应您
  • 如何使用retrofit2动态设置超时?

    public class Router private static Retrofit retrofit null public Retrofit getRetrofit if retrofit null OkHttpClient clie
  • 在 Android 市场中以编程方式检查我的应用程序版本

    目前 我正在启动时检查应用程序版本代码 并将其与我的服务器上的最新版本代码进行匹配 并根据此匹配 我发送用户从 Android 市场获取最新更新 它运行良好 但我的问题是我必须手动更改服务器上的最新版本代码 并且我不知道新版本何时发布APK
  • Android,如何从 XML 布局添加 Google 地图选项?

    我有一个包含 MapView 的片段 我已将此视图添加到 XML 文件中 如下所示
  • 使用 RoboSpice 有没有办法从异常中获取 HTTP 错误代码?

    我正在编写一个使用 RoboSpice 的应用程序 在请求侦听器 onRequestFailure SpiceException arg0 中 有没有办法确定该错误是由于发生 401 HTTP 错误而导致的 我有一个后端服务 当令牌过期时
  • scipy.misc.imshow RuntimeError('无法执行图像视图')

    我正在测试scipy misc imshow https docs scipy org doc scipy 0 15 1 reference generated scipy misc imshow html我得到了运行时错误 无法执行图像查
  • 在 Android 中使用 AES 加密的最佳实践是什么?

    我为什么问这个问题 我知道人们对 AES 加密存在很多疑问 即使对于 Android 也是如此 如果您在网络上搜索 会发现很多代码片段 但在每个页面上 在每个 Stack Overflow 问题中 我都发现了另一个具有重大差异的实现 所以我
  • 如何修复此错误“GDI+ 中发生一般错误”?

    从默认名称打开图像并以默认名称保存 覆盖它 我需要从 Image Default jpg 制作图形 将其放在 picturebox1 image 上并在 picurebox1 上绘制一些图形 它有效 这不是我的问题 但我无法保存 pictu
  • 检测设备方向

    我需要检测 Android 设备方向变化 而无需手动处理传感器数据 同时保持活动方向坚持某个方向 onConfigurationChange不会起作用 因为会让我的活动不旋转 通过使用传感器数据来检测方向变化 我认为这是轮子的发明 因为 A
  • Android中如何使用intent加载本地html页面?

    我的 asset 目录中有一个 html 文件 我必须使用 Intent 将其加载为浏览器应用程序 这是我的代码 但它不起作用 startActivity new Intent Intent ACTION VIEW Uri parse fi
  • 使用 Box2d(适用于 Android)进行碰撞检测?

    有人可以解释一下使用 box2d for android 进行碰撞检测的工作原理吗 我无法理解 BBContactListener 以什么方式工作 BBContactListener listener new BBContactListen
  • android - 如何让按钮每次按下时单击播放声音文件?

    我打开了一个新项目 现在我想做的是 通过按下按钮 我想要播放一个 mp3 文件 而且每次按下按钮时 声音文件都会再次从头开始播放 所以假设 mp3 长 10 秒 我按下按钮 它正在播放 4 秒后我再次按下按钮 声音将再次播放 现在我想知道的
  • Grade Plugin 3-alpha1 输出文件导致错误

    我正在尝试将项目更新到 Android Studio 3 build gradle 文件中不再接受以下代码片段 applicationVariants all variant gt variant outputs each out gt d
  • 活动中列表视图中的粘滞行

    我的列表视图中只有一行应该是粘性的 而不是粘性标题中带有字母的部分或部分 我真的很感激任何关于列表视图在活动中粘性一行而不是片段的帮助 我该怎么做 我真的很感谢任何帮助 提前致谢 使用如下代码 class MyAsyncTask exten
  • Android - 检测视图上的双击和三次点击

    我一直在尝试构建一个可以检测双敲击和三敲击的敲击检测器 在我的努力失败后 我在网上搜索了很长时间以找到可以使用的东西 但没有运气 奇怪的是 像这样的图书馆如此稀缺 有什么帮助吗 你可以尝试这样的事情 尽管我通常建议不要使用三次点击作为一种模
  • 片段中的 SavedInstanceState 始终为 null

    我使用 XML 以及活动中的 setContentView 将片段附加到活动 A 有一个问题 因为我的片段中有非常动态的视图 所以当方向改变时 我必须恢复所有的观点状态 我有问题 因为我正在使用类似的东西 public void onSav
  • Android SDK WebView调用Activity

    我试图在单击 WebView 组件内的链接时启动活动 我的Webview已加载到里面Main java我想启动SubActivity java当点击网站内的链接时Main java 另外 如何将参数传递给此活动 Example inspec
  • 如何以编程方式检测android中可用的底部软导航栏?

    我试图通过 android 程序确定软导航栏 我没有找到直接的方法来确定 有没有办法找到导航栏的可用性 软导航栏图像在这里 以下方法对我有用并在许多设备上进行了测试 public boolean hasNavBar Resources re

随机推荐

  • 获取 GeoPandas 中几何图形之间的交集计数

    是否可以使用 GeoPandas 对象获取两个几何图形之间的交集计数 也就是说 我想计算一个 GeoDataFrame 中与另一个 GeoDataFrame 中的每个多边形相交的多边形或线串的数量 在浏览 GeoPandas 文档时 我没有
  • 寻找 C# 注册表类 [已关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 寻找包装调用以执行以下操作的 C 类 读取和写入键值 读取和写入密钥条目 枚举键中的条目 这个很重要 例如 需要列出以下位置的所有条目 HKEY L
  • 如何使用装饰器将变量注入作用域?

    免责声明 可能有更多的Python方式来做我想做的事情 但我想知道Python的作用域在这里是如何工作的 我正在尝试找到一种方法来制作一个装饰器 该装饰器可以执行诸如将名称注入另一个函数的作用域之类的操作 这样该名称就不会泄漏到装饰器的作用
  • 根据参考重新排序多索引数据框列

    我有一个多索引数据框 其名称附加到列级别 数据表看起来像这样 df1 TIME TMC 111N1 111P2 111N3 111P4 DATE EPOCH 0 143 113 103 NaN 1 183 NaN NaN NaN 2 NaN
  • CodeIgniter 与 PHPExcel 致命错误无法重新声明类 IOFactory

    我正在尝试将 PHPExcel 与 CodeIgniter 一起使用 我的问题是当我想使用下面的方法时 我得到了PHP 致命错误 无法重新声明类 IOFactory 如果您不确定文件类型 则可以在使用 createReader 方法实例化读
  • 在切片末尾工作是否惯用?

    我正在阅读 Go 的compress flate包 我发现了这段奇怪的代码 1 n int32 len list list list 0 n 1 list n maxNode 在上下文中 list保证指向后面有更多数据的数组 这是一个私有函
  • 如何在 Laravel PHP 框架中合并两个集合而不丢失(丢失)键?

    我是 Laravel PHP 的新手 我正在做我的个人 玩具项目 我遇到了一个我已经在 Google 上搜索了很长时间的问题 但是 我无法找出完美的解决方案 问题是 我有两个集合 questions and answers 我想将它们合并到
  • 用欧拉化求解中文Postman算法

    我想在不存在欧拉循环的图中解决中国邮递员问题 所以基本上我正在寻找图中的一条路径 该路径恰好访问每个边一次 并在同一节点处开始和结束 当且仅当每个节点具有相同数量的进入和离开图的边时 图才会有欧拉循环 显然我的图表没有 我发现欧拉化 制作欧
  • System.Text.Json 中可以进行多态反序列化吗?

    我尝试从 Newtonsoft Json 迁移到 System Text Json 我想反序列化抽象类 Newtonsoft Json 为此提供了 TypeNameHandling 有没有办法通过 net core 3 0 上的 Syste
  • 如何在不使用浏览器的情况下从 .NET Web 服务代码从 OKTA 获取 SAML 令牌?

    我们拥有由 Kendo UI 和后端 NET Web 服务构建的混合移动应用程序 所有来自 UI 的调用都是通过 ajax 进行的 现在我们需要将应用程序集成到 OKTA 中以进行用户身份验证 但不确定如何直接从 Web 服务调用中从 OK
  • 在 ggplot2 中使用 Unicode 字符(加减号)

    我正在尝试构建一个包含 unicode 字符的图 正负号sign U 00B1 以下是一些虚假数据 library tidyverse set seed 1 df lt crossing Rated Movement c Running J
  • 在Java中将列表转换为数组[重复]

    这个问题在这里已经有答案了 我怎样才能转换List to an Array在Java中 检查下面的代码 ArrayList
  • 在启用 ASP.NET 兼容性/会话的环境中,AJAX 可访问的长时间运行的服务任务会阻止后续 AJAX 服务请求

    我遇到了以下链接中描述和解决的问题 http blogs msdn com b silverlightws archive 2009 09 30 having a pollingduplex service and any other wc
  • 不太清楚 Cassandra 的反模式

    假设有一个表 其结构如下 create table cities root text name text primary key root name with clustering order by name asc for getting
  • 如何检查图像的尺寸,以便按比例缩小图像以避免失真?

    当人们写文章时 他们会提交一张照片来说明事件 但是 展示的空间并不宽阔 所以 我想减少它们的宽度和 或高度 同时保持它们的原始比例 否则 图像会失真 假设最大宽度为 300px 任何比这更宽的宽度都会减少到 300 像素 但是 我希望高度减
  • 从 Nest Cam 访问直播

    我是一款名为 Feather featherapp co 的 Nest 综合 Apple TV 应用程序的开发人员 我遇到的一个问题是 用户希望能够查看摄像头的实时直播 有谁确定了访问摄像机实时画面的方法吗 我已经做了相当多的逆向工程 但我
  • 如何在spark scala中重命名S3文件而不是HDFS

    我在 S3 中存储了大约 100 万个文本文件 我想根据文件夹名称重命名所有文件 我怎样才能在 Spark scala 中做到这一点 我正在寻找一些示例代码 我正在使用 zeppelin 来运行我的 Spark 脚本 下面的代码我已经按照答
  • 使用 R 将图形导出到 .eps 文件

    如何将图表导出为 eps 格式文件 我通常将图表导出到 pdf 文件 使用 pdf 功能 效果非常好 但是 现在我必须导出到 eps 文件 我发现创建后记的最简单方法如下 使用setEPS 命令 setEPS postscript what
  • 将 HTML 转换为 R Markdown

    有没有办法转换html文件 例如https cran r project org web packages tidytext vignettes tidytext html 并将其转换为可执行的 R Markdown 文件 rmd 这是我使
  • Android - 启动图库文件夹并选择图像

    我正在做一个需要使用图库查看器的应用程序 我正在使用一个按钮来启动画廊活动 通过使用此代码 startActivity new Intent Intent ACTION VIEW Uri parse content media extern