1

如何在 Blackberry 中有效地缩放图像 ( Bitmap/ )(如果支持硬件加速,则使用/ )。可以使用/之类的东西来实现这一目标吗?EncodedImageOpenVGOpenGLVGFieldGLField

我已经尝试过Bitmap.scaleInto(...)EncodedImage.scaleImage32(..)以及一些简单的算法(原始数据操作)。我也不能使用ZoomScreen,因为不可能(?)ZoomScreen动态更改实例的图像。

需要了解 BlackBerry 设备(例如 Torch 9800)中的默认图像查看器应用程序如何执行平滑的捏合缩放。

4

1 回答 1

3

通常的技术是:

  • 第 1 步:缩放当前缩略图,这样您会得到一个看起来相当块状的图像,但具有几乎可以立即工作的优势。

  • 第 2 步:在单独的线程上启动更高分辨率的图像解码器。完成后,它将新解码的图像发送回 UI 线程,以替换步骤 1 中使用的近似图像。

于 2011-09-11T00:36:07.180 回答