【问题标题】:Passing btimap image from one activity to another activity without loosing quality of image [duplicate]将位图图像从一个活动传递到另一个活动而不损失图像质量[重复]
【发布时间】:2018-02-13 06:41:10
【问题描述】:

当我将捕获的图像结果从一个活动传递到另一个活动时,图像质量下降并且变得模糊。 有什么方法可以将大尺寸图片从一个活动传递到另一个活动而不损失质量???

【问题讨论】:

  • 你在传递位图吗??
  • 不要在 bundle 中传递位图。取而代之的是,您可以使用 Singleton Utility 类来设置位图。
  • @ADM,我不建议这样做。
  • @VladMatvienko 所以你的建议让我知道。传递本地 URL 可能是一个解决方案。你认为最好的。
  • 我将 Bitmap 保存到文件中,并通过 bundle 将 URI 传递给下一个活动

标签: android


【解决方案1】:

避免通过Bundle传递大对象,使用LruCache<Bitmap>将Bitmap缓存在内存中,以便在另一端快速检索。看这个链接

https://developer.android.com/reference/android/util/LruCache.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 2012-07-16
    • 2018-03-06
    • 1970-01-01
    • 2023-03-23
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多