显示任意大小的位图而不会耗尽内存

2023-12-31

如何在不出现 OOMing 或缩小图像尺寸的情况下显示任意大小的图像。 我不想因为缩放和拖动图片而缩小尺寸?

如果无法显示任意大小的图像,如何确定要显示的图像的最大可能大小,而不导致 ROOM?


位图数据分配在 Native 堆中,而不是 VM 堆中。看BitmapFactory OOM 让我抓狂 https://stackoverflow.com/questions/1955410/bitmapfactory-oom-driving-me-nuts有关如何监视本机堆以及位图在不发生 OOM 的情况下可以达到多大的详细信息。

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

显示任意大小的位图而不会耗尽内存 的相关文章

  • Android 卷页动画

    我对 Android 动画有点陌生 目前我正在开发一个故事活动 需要像 iPhone 中那样使用卷页动画 我发现 iPhone 中有一种方法可以做到这一点 但我仍然找不到在android中做的方法 所以请帮我解决这个问题 谢谢大家 谷歌代码
  • 位图背景图像应支持哪些屏幕尺寸/密度组合?

    我正在编写一个应用程序 我需要一些全屏位图背景 基于我天真的阅读支持多屏 http developer android com guide practices screens support html在 Android 文档中 为了涵盖我的
  • Facebook4j API:搜索

    我正在使用 Facebook4j 通过关键字获取状态 facebook4j conf ConfigurationBuilder fac new facebook4j conf ConfigurationBuilder fac setDebu
  • Twowayview 滚动时自动添加内边距

    我在用双向视图 https github com lucasr twoway view在我的一个项目中 这是android的扩展回收者视图 https developer android com reference android supp
  • 如何在android中批量插入sqlite

    我正在使用 SQLiteOpenHelper 进行数据插入 我需要插入2500个id和2500个名字 所以花费了太多时间 请任何人帮助我如何减少插入时间 我们可以一次插入多条记录吗 任何人都可以帮助我 先感谢您 代码 public clas
  • 有人可以给出一个 android 中 webview 实现的确切例子吗

    嗨 我正在使用开发 Android 应用程序WebView执行 我跟着官方安卓教程 http developer android com resources tutorials views hello webview html 在 Ecli
  • 无法在 Android 上编译 avahi

    我是交叉编译的新手 我被分配了使用android补丁的任务http avahi org ticket 354 http avahi org ticket 354将 avahi 核心编译为 android ndk build avahi co
  • AltBeacon 服务位于单独的 Android 进程中

    我需要帮助 有一个适用于 Xamarin Android 的应用程序 在其中 启动了一个与 AltBeacon 库配合使用的服务 在此服务中 创建了一个线程 在该线程中不断扫描信标 服务以 StartForeground 启动 该服务应该有
  • startActivityForResult中的requestCode是什么意思

    我想知道我是否正确理解 requestCode 的概念 这个整数的用途是什么 我将其设置为哪个整数有关系吗 private static int CAMERA REQUEST 谢谢 requestCode 可帮助您识别您从哪个 Intent
  • Android WebView文件上传

    我正在开发一个 Android 应用程序 基本上它是一个WebView和一个进度条 Facebook 的移动网站 m facebook com 已加载到WebView 当我单击 选择文件 按钮上传图像时 没有任何反应 我已经尝试了所有的解决
  • Android volley使用RequestFuture.get()时出现超时异常

    在我的片段中 我尝试使用 TMDB 的开放电影数据库来获取有关 正在播放 电影的详细信息 如果我使用 RequestFuture get time TimeUnit 方法来执行此齐射请求 我总是会收到超时错误 如果我在 Safari 中手动
  • 数据未刷新“DynamiteModule:未找到 com.google.firebase.auth 的本地模块描述符类”

    我已经使用 Firebase 很长时间了 到目前为止 除了以下场景之外 一切都很好 有时我注意到我的应用程序不再获取新数据 我正在用一个活跃的监听器监听变化 并且我确实有keepSynced set to true 发生这种情况时 我会在日
  • Android 解析 JSON 卡在 get 任务上

    我正在尝试解析一些 JSON 数据 我的代码工作了一段时间 我不确定我改变了什么突然破坏了代码 当我运行代码时 我没有收到任何运行时错误或警告 我创建一个新的 AsyncTask 并执行它 当我打电话时 get 在这个新任务中 调试器在此行
  • Android OptionsMenu问题,背景始终透明

    我的选项菜单总是不显示背景 背景是透明的 有谁知道如何摆脱这个 我的失败起源活动是从另一个自定义活动扩展的 我在 eclipse 上有这个项目 选项菜单工作正常 但自从我迁移到 AndroidStudio 后 选项菜单始终是透明的 我尝试更
  • LinearLayout:防止最后一个孩子被之前的大文本视图推出或挤压

    我有一个LinearLayout里面有两个孩子 第一个是TextView对于动态内容 第二个是一个按钮 我的问题是按钮被推出其父级或被挤压到不再可见的程度 我想要TextView认识到其父母与第二个孩子一起没有更多空间 并开始新的一行 而不
  • 分离 Fragment 和删除 Fragment 有什么区别?

    在 Android 文档中碎片交易 http developer android com reference android app FragmentTransaction html我注意到两种非常相似的方法 detach and remo
  • 推特更新状态

    我正在通过 twitter4j 将 Twitter 集成到 Android 我可以成功阅读我发布的推文 现在我试图用它发布推文 但我不能 我收到如下奇怪的警告 02 01 16 28 43 298 WARN System err 729 4
  • 如何从图库动态卸载图像?

    我有自定义 ImageView public class ShadowedImageView extends ImageView private Paint mPaint public Bitmap bitmap null private
  • 如果我的应用程序安装在 SD 卡上,私人数据也在那里吗?

    我假设应用程序的私有数据 例如 SharedPreferences 和 SQLite 数据库 位于手机的内部存储而不是 SD 卡上 即使应用程序本身安装在 SD 卡上 我在任何地方都找不到对此的简单明确的确认 有人可以确认一下吗 是的 私有
  • 传递 Android DialogFragment 参数时,onCreateDialog 捆绑参数意外为 null

    我正在尝试使用 DialogFragment 在 Android 中显示一个基本对话框 并使用对话框消息的参数 如中所述StackOverflow线程 https stackoverflow com questions 15459209 p

随机推荐

  • 在 Yii 2 中监听注销事件

    所以我知道Yii app gt user在注销过程中触发这些事件 const EVENT BEFORE LOGIN beforeLogin const EVENT AFTER LOGIN afterLogin 但是在每个请求的开头添加侦听器
  • 如何计算一个非常大的整数的 n 次方根

    我需要一种在 Python 中计算长整数的 n 次方根的方法 I tried pow m 1 0 n 但它不起作用 OverflowError long int 太大 无法转换为 float 有任何想法吗 我所说的长整数是指真正的长整数 例
  • 找不到盖茨比图像 svg

    当尝试以这种方式加载 SVG 图像时 export const query graphql query fileName file relativePath eq logo large svg childImageSharp fluid m
  • 为什么公共字段和属性可以互换二进制兼容?

    在日常工作中 我开发一个 VB6 我知道 但不要嘲笑这个受苦的人 应用程序 该应用程序使用了我们编写的许多库 也在曾经杰出的 VB6 中 其中一个支持库有大量通过公共属性公开的私有成员 我被要求删除这些属性 并将私有成员变量提升到与原始属性
  • Realm.io [Java] 通知 - 如何仅侦听特定表中的更改?

    我在领域java文档中看到了这个示例代码 public class MyActivity extends Activity private Realm realm A reference to RealmChangeListener nee
  • iOS 8 扩展中的 TBXML 无法构建

    在我的 iOS 应用程序中 我使用 TBXML 进行 xml 处理 它尚未正式更新 但对我来说仍然运行良好 我正在尝试为 iOS 8 创建 Today 扩展 当我添加 TBXML 作为编译源时 我得到以下信息 TBXML h 在添加扩展之前
  • MARS(多个活动结果集)的缺点?

    有谁知道 MARS 多个活动结果集 有什么缺点吗 有谁知道为什么应该避免使用 MARS 的任何原因 例如游标比 MARS 更有用的情况 显然至少有两个已知的 潜在的 缺点 来自此 1 团队博客 http blogs msdn com sql
  • 无法在 Mac OS X 10.8.4 上安装 json 1.8 gem

    我正在尝试在第二台计算机上安装我的 Rails 应用程序 但当我跑步时bundle install我收到 json gem 错误 Gem Installer ExtensionBuildError ERROR Failed to build
  • Android 用另一个fragment替换当前fragment

    我刚刚开始进行 HoneyComb 的片段设计 我创建了两个片段 当我单击左侧片段中的按钮时 会在右侧创建一个新片段 同时 当我单击右侧片段中的按钮时 即下面代码中的 DetialsFragment 应该被另一个片段替换 主文件
  • 是否可以从响应对象中提取方法名称?

    我在 Java 中使用 REST Assured 以下是我如何得到我的response object Response response RestAssured given contentType ContentType JSON head
  • (React 和 Django)在主页上显示产品工作正常,但是当我单击任何特定产品时,呈现错误

    这篇文章是以下系列的第三部分 您可以跳过前两部分 但是 它可以作为参考 React Django Django REST 和 Axios 的大量问题 https stackoverflow com questions 66239527 a
  • 如何将字符串转换为枚举?

    My 是创建名为的方法to str 它将返回一个切片 但我不确定这是正确的方法 因为此代码无法编译 enum WSType ACK REQUEST RESPONSE impl WSType fn to str self gt str mat
  • 在 javascript 中获取推荐 url

    我想看看我从各种 URL 缩短服务 例如 bit ly tinyurl com 但由于它们使用 301 重定向 因此不会出现在我的分析中 如何找出谁在重定向流量 Or 更准确地说 我如何在 javascript 中获取不同类型重定向的推荐
  • std::unique_ptr 如何没有大小开销?

    如果空类的大小不能为 0 那么 std tuple 有何魔力 使得 unique ptr 的 sizeof 在 64 位机器中返回 8 在 unique ptr 中 成员定义为 typedef std tuple
  • 实体框架:在没有导航属性的情况下映射外键?

    动机 我的 EF4 1 DbContext 以错误的顺序保存实体 原因 我的模型缺乏导航属性 我想如何解决它 我想在 DbContext 中设置外键关系 问题是我的实体对象没有导航属性 我使用它来填充 Web 服务 然后将 DTO 对象触发
  • tweepy.errors.Forbidden:403 Forbidden - 使用 Tweepy 的 Twitter API 身份验证问题

    我正在遇到 tweepy errors Forbidden 403 Forbidden When authenticating requests to the Twitter API v2 endpoints you must use ke
  • df.duplicated() 误报?

    我有一个数据框 包含 2 865 044 个条目 具有 3 级多重索引 MultiIndex levels names year country productcode 我正在尝试重塑数据框以生成宽数据框 但出现错误 ReshapeErro
  • Xamarin iOS - 以编程方式加载故事板参考

    我有 2 个故事板 Activities storyboard and Contacts storyboard On Contacts storyboard我有一个视图控制器 ContactDetails On Activities sto
  • CSS 转换未触发

    我正在创建一个 DOM 元素 一个 div 将其添加到 DOM 然后在 javascript 中快速更改其宽度 理论上 这应该会触发 CSS3 转换 但结果是直接从 A 到 B 而没有中间的转换 如果我通过单独的测试单击事件更改宽度 一切都
  • 显示任意大小的位图而不会耗尽内存

    如何在不出现 OOMing 或缩小图像尺寸的情况下显示任意大小的图像 我不想因为缩放和拖动图片而缩小尺寸 如果无法显示任意大小的图像 如何确定要显示的图像的最大可能大小 而不导致 ROOM 位图数据分配在 Native 堆中 而不是 VM