我目前正在处理一些无法调整大小或压缩的非常大的图片(7-10mb),出于多种原因。
现在,我的想法是在自定义的ImageView中显示它们,以便用户可以进行双击缩放、捏合缩放等操作。
我使用了这个库: https://github.com/MikeOrtiz/TouchImageView
我也试过其他库,但每一个都非常慢。有人能给我一些指针/建议,让它变得更快(甚至写自己的C++实现)吗?
对于所有的矩阵、flig和缩放方面,我有点迷茫,不知道我应该去哪里使它更快。如果你还知道其他更快的库(或如何使用自定义的Android实现,那效果真的很快),那就太好了。
glTexImage2D()
将图像上传到纹理中,然后显示它,而不是从相机接收数据。你可以在TextureUploadActivity#runTextureTest()
中看到一个例子(这是一个离屏基准测试);我认为这两个例子包含了你所需的所有要素。 - fadden