如何使用捆绑包在 Android 活动之间传递图像(位图)?

2024-03-28

假设我有一个活动从图库中选择图像,并将其作为位图检索,就像示例一样:here https://stackoverflow.com/questions/2227209/how-to-get-the-images-from-device-in-android-java-application/2229154#2229154

现在,我想传递此 BitMap 以在另一个活动的 ImageView 中使用。我知道捆绑包可以在活动之间传递,但是我如何将此位图存储到捆绑包中?

或者我应该采取另一种方法?


我强烈推荐一种不同的方法。

如果您真的想这样做,这是可能的,但它会消耗大量内存并且速度也很慢。如果您有旧手机和大位图,它可能不起作用。例如,您可以将其作为额外的传递intent.putExtra("data", bitmap)。 Bitmap 实现了 Parcelable,因此您可以将其放在 extra 中。同样,一个包有putParcelable.

如果您想在活动之间传递它,我会将其存储在文件中。这对您来说效率更高,工作量更少。您可以使用 MODE_PRIVATE 在数据文件夹中创建任何其他应用程序无法访问的私人文件。

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

如何使用捆绑包在 Android 活动之间传递图像(位图)? 的相关文章

  • Espresso - 检查使用按钮按下意图打开哪个活动?

    是否可以跟踪按下某个按钮后打开了哪个 Activity 我有一个测试 其中当单击 按下按钮时 it 向服务器发送请求 直到发送请求时 它打开一个活动 验证是否执行成功在测试中 我需要检查打开的 Activity 是什么 我的测试示例 检查
  • 更改 AChartEngine 中的图例大小

    我想专门更改饼图的图例大小输出 我已经尝试了所有可以找到的 AChartEngine 方法 但没有一个只能更改图例文本大小 我必须重写 onDraw 函数吗 如果是这样 怎么办 要设置图例高度 请使用 renderer setLegendH
  • 在 Android 中将应用程序上下文保存到静态变量是否安全?

    我知道在 Android 上使用静态变量是相当危险的 特别是当您将它们引用到活动时 但是 如果我有一个扩展 Application 的类 我们称此类为 App 引用此类的实例是否安全 如果是这样 任何其他类对应用程序上下文进行任何类型的引用
  • 将标题设置为操作栏时出现空指针异常

    Error Caused by java lang NullPointerException Attempt to invoke virtual method void android app ActionBar setTitle java
  • OpenCV InRange 参数

    我在 Android 上使用 OpenCV 来实时查找特定颜色的圆圈 我的第一步是仅保留与我正在寻找的定义颜色相对应的像素 在本例中为红色或绿色 示例图像 https i stack imgur com CIozU jpg 为此 我正在使用
  • 如何在照片删除后刷新 Android 的 MediaStore

    问题 如何使媒体存储刷新其已删除文件的条目 从外部存储中删除代码中的照片后 我仍然在图库中看到已删除照片的插槽 空白照片 画廊似乎反映了媒体存储 并且在媒体存储中找到了已删除的照片 直到手机重新启动或通常 直到重新扫描媒体为止 尝试扫描已删
  • 带图像的简单 GUI [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我试图在简单的 GUI 上显示一些卡
  • invalidateOptionsMenu 在片段中不起作用

    显示或隐藏项目ActionBar根据文本中是否有文本EditText or not 所以 我做了以下事情 public class NounSearch extends android app Fragment EditText seach
  • 在 Android 中使用 iText 读取或打开 PDF 文件

    我是 Android 应用程序开发新手 使用 iText 我完成了 PDF 创建并在创建的文件上写入 现在我想阅读该 PDF 文件 如何使用 iText 打开或阅读 PDF 文件 例子将是可观的 那么提前 哪个是渲染 PDF 文件的最佳库
  • 手动启用时 Firebase Crashlytics 不报告崩溃

    Crashlytics 在没有选择加入报告的情况下也能正常工作 但一旦我根据规定设置了选择加入报告 它就会停止报告任何内容tutorial https firebase google com docs crashlytics customi
  • onTouchEvent()中如何区分移动和点击?

    在我的应用程序中 我需要处理移动和单击事件 一次点击是由一个 ACTION DOWN 操作 多个 ACTION MOVE 操作和一个 ACTION UP 操作组成的序列 理论上 如果您收到 ACTION DOWN 事件 然后收到 ACTIO
  • 模拟器:进程已完成,退出代码为 134(被信号 6:SIGABRT 中断)

    我最近刚刚开始在 Mac 上下载 Android Studio 版本 3 0 1 但收到以下错误 模拟器 进程已完成 退出代码为 134 被信号 6 SIGABRT 中断 我按照 Android Studio 教程操作并能够运行模拟器 但在
  • Android开发:未定义方法

    大家好 我是 Android 和 Eclipse 的新手 我刚刚遵循了developer android com 上的教程 现在我在添加操作栏 http developer android com training basics actio
  • Android:单一活动,多个视图

    我不是 Android 专业人士 尽管我开发了一个包含 50 多个活动的应用程序 这使得该应用程序非常庞大 经过8周的开发 现在出现了一些问题 导致应用程序难以维护和升级 我正在处理的主要问题是 我无法将对象引用传递给活动的构造函数 事实上
  • Google Android Drive api 在已安装版本上登录失败

    我开发了一个使用 GoogleDrive api 的 Android 应用程序 当处于调试状态或运行调试版本时 应用程序 工作正常 并正确验证附加的谷歌帐户 等 当我构建发行版本时 使用我的签名密钥 并且 安装apk文件 当我运行时 Goo
  • 如何移动图像(动画)?

    我正在尝试在 x 轴上移动船 还没有键盘 我如何将运动 动画与boat png而不是任何其他图像 public class Mama extends Applet implements Runnable int width height i
  • 按名称查找视图

    是否可以通过名称而不是 id 来查找视图 findViewById R id someView 但我想做这样的事情 findViewByName someView 在处理 xml 时 您必须通过标识符查找视图 但是您可以使用以下方式查找标识
  • 如何使 tablayout 文本大小相等?

    这就是我所做的 我为文本创建了一种样式
  • Android应用程序kill事件捕获

    我想在我的应用程序被终止时执行一些操作 可以使用哪种方法来实现此目的 我正在开发 Android 5 0 这个问题的关键在于 您必须了解您的申请是否可以收到任何 当您的应用程序在任何情况下被终止时的额外回调 下面的答案是由德文连线 http
  • 使用支持库中的 BottomSheet 时如何调暗背景?

    怎样才能让背景像显示的那样变暗here https material design storage googleapis com publish material v 8 material ext publish 0Bzhp5Z4wHba3

随机推荐

  • 查找 img 在 jquery 中是否有 alt,如果没有,则从数组中添加

    首先需要找到网站中的所有img body find img 然后检查img是否具有 alt 属性 如果图像具有该属性 它将被转义 如果它没有或alt为空 将从列表或数组中随机添加一个字符串到img 我现在必须在函数中使用 each 但我对
  • 防止 UIScrollView 将内容移动到左上角

    我有一个UIImageView包含在一个UIScrollView 图像 通常 很大 因此用户可以将其缩小以查看整个图像 不过 缩小后 UIScrollView捕捉到ImageView到滚动视图的左上角 我希望用户可以定位它 但还没有找到 关
  • 为什么在 GaussianNB [scikit-learn] 中使用对数概率估计?

    我目前正在使用 scikit learn高斯NB http scikit learn org stable modules generated sklearn naive bayes GaussianNB html包裹 我注意到我可以选择几
  • 在 Doxygen 中引用参数的正确方法是什么?

    我有以下 Doxygen 函数文档 brief Does interesting things param in pfirst The first parameter a barrel full of monkeys pre pfirst
  • 从 Nim 中的 tar.gz 存档中读取文件

    寻找一种使用 Nim 编程语言 版本 0 11 2 从 tar gz 存档中读取文件的方法 说我有一个档案 my path to archive tar gz 以及该存档中的一个文件 my path to archive file txt
  • NamingException:jta.UserTransaction

    我有一个直接使用 Java Transaction API 资源的 hibernate 应用程序 我正在尝试使用 UserTransaction 来完成一些基本的数据库事务 UserTransaction 接口定义了允许 应用程序显式管理事
  • html输入范围拇指平滑移动

    我设置了一个 HTML 输入范围 对外观进行了一系列 CSS 更改 我想知道是否有任何方法可以使其从所在位置平滑地更改为用户更改的位置 input type range webkit appearance none width 100 he
  • 为什么通用列表的声明存在差异?

    我想声明两个列表 首先是一个整数列表 我将其声明为 List
  • Magento - 在控制器和块之间传递数据

    非常快速和简单的问题 但我找不到一个合适的答案 将数据从控制器传递到 Magento 中的块的最佳方法是什么 如果它有所不同 我将按如下方式加载布局 this gt loadLayout array default myModule def
  • 针对 JavaScript 中的多个正则表达式测试字符串

    我想针对 20 个左右的正则表达式测试给定的字符串 在 Javascript 中执行此操作的干净方法是什么 我更关心干净的代码和可读性而不是效率 但我也不希望它变得超级慢 现在我有 if href indexOf apple com gt
  • 如何更改四开中代码块的字体大小?

    我在用quarto准备 Beamer 演示文稿 我想减小给定块内代码的字体大小 以便一切都更合适 请参阅下面的示例 生成块的代码是 python Import packages import numpy as np python echo
  • 使滚动条出现在滚动条轨道悬停时

    我通过 CSS 使用自定义滚动条样式在 webkit 中实现自定义滚动条 如果其他浏览器已实现带前缀或不带前缀的版本 版本 请告诉我 但是 关于我的问题 有没有办法让滚动条出现在滚动条轨道的悬停上 有点像 Mac OS X Lion 和 M
  • ASP.Net MVC 将特定路由重定向到外部站点

    我有一个功能良好的 ASP Net MVC 站点 使用简单的标准路由方案 routes MapRoute Default controller action id new controller Home action Index id 我的
  • 有效的java构建器习语在c++中等效吗?

    这是自从阅读 Effective Java 以来我一直在使用的一个很棒的习惯用法 我一直在尝试寻找 C 的等价物或类似的东西 但运气不佳 GoF 书中找到的传统构建器模式并不真正适用于我的情况 这是一个复杂的对象 具有非常混乱的构造函数 下
  • 如果构造函数抛出异常,是否会调用析构函数?

    寻找 C 和 C 的答案 在 C 中 将 析构函数 替换为 终结器 它适用于 C 请参见下面的代码 但不适用于 C using System class Test Test throw new Exception Test Console
  • 供需模型

    我想我应该请求 SO 社区帮助我完成我目前正在进行的一个项目 我需要在市场情况下对小部件的价格进行建模 小部件的价格应该是当前供求关系的结果 用户将能够以固定价格购买和出售该小部件 当用户购买该小部件时 需求将随着价格上升 相反 当用户出售
  • 在 Android 中从数组列表中检索元素?

    我正在尝试在 Android 中实现语音识别代码 如何从 Android 数组列表中获取特定位置的元素 我尝试转换arraylist to array并检索 代码仍然无法正常工作 package com espeaker public cl
  • 为什么通过ADL发现好友功能成功

    考虑以下代码 include
  • Android动态壁纸如何实现双击?

    我想为 Android 动态壁纸实现双击事件 遗憾的是 我找不到任何具体的代码来实现这一点 目前 我找到了使用 Engine 类的 onTouchEvent 方法的解决方法 public void onTouchEvent MotionEv
  • 如何使用捆绑包在 Android 活动之间传递图像(位图)?

    假设我有一个活动从图库中选择图像 并将其作为位图检索 就像示例一样 here https stackoverflow com questions 2227209 how to get the images from device in an