【问题标题】:Is there any way to rotate an Image on Android without loading whole image to the memory?有没有办法在不将整个图像加载到内存的情况下在 Android 上旋转图像?
【发布时间】:2012-01-29 22:11:14
【问题描述】:

我想在 Android 上旋转 sdcard 上的图像。我可以通过创建位图并借助Matrix 类的postRotate(float) 方法来做到这一点。在 Android 上执行此操作的最有效方法是什么?

【问题讨论】:

  • AFAIK 这对于 Android SDK 是不可能的。最好的机会是加载适合您显示和旋转大小的缩放位图。

标签: android bitmap image-rotation


【解决方案1】:

这正是你正在做的事情。 您到底想如何在不修改数据的情况下操作数据?这就是你基本上想要做的。 :) 您想在不将数据加载到 ram 的情况下执行此操作。这基本上是可能的,但是这需要几个小时,因为硬盘访问比访问内存/缓存慢得多。

【讨论】:

  • 一般来说,您无需将所有数据加载到内存中即可对其进行操作。问题的关键是是否可以在不将所有图像加载到内存的情况下旋转图像。
猜你喜欢
  • 2012-07-13
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 2019-11-03
  • 2019-08-31
  • 1970-01-01
  • 2017-10-20
相关资源
最近更新 更多