Android加速了位图缩放

时间:2010-11-03 23:16:18

标签: android opengl-es bitmap scaling hardware-acceleration

我有一些大型JPG文件需要在Android服务中进行缩减采样。 BitmapFactory(即skia libray)可以处理这个问题,但可能无法获得任何GPU支持。是否有任何可移植的方法来获得用于扩展的硬件加速?

服务是否可以创建隐藏的视图,然后使用OpenGL ES来执行缩放部分,还是仅在活动中可行?

1 个答案:

答案 0 :(得分:3)

您可以通过这种方式获得硬件加速扩展,但是您必须从GPU中读取结果,这可能会或者可能不会比仅仅扩展软件更快。您还将遇到特定于GPU的限制,例如最大纹理尺寸(例如,NexusOne上为4096x4096)。