Android位图纹理大小图像视图

Android位图纹理大小图像视图,android,image,bitmap,Android,Image,Bitmap,我需要检测反位图是否太大。 我使用以下代码: int[] maxSize = new int[1]; gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSize, 0); 在三星S3迷你版中,它的表现非常出色(4.4.4)。但当我在三星galaxy note 3(5.0)中使用它时,返回0。 我需要这个纹理大小来比较,如果图像更大,减少它,否则什么都不做 在不同的android版本中,是否有不同的方法来获得最大测试大小,或者有其他方法可以做到这一点?您

我需要检测反位图是否太大。 我使用以下代码:

int[] maxSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSize, 0);
在三星S3迷你版中,它的表现非常出色(4.4.4)。但当我在三星galaxy note 3(5.0)中使用它时,返回0。 我需要这个纹理大小来比较,如果图像更大,减少它,否则什么都不做


在不同的android版本中,是否有不同的方法来获得最大测试大小,或者有其他方法可以做到这一点?

您应该能够让android处理缩放,这样您就不必对位图大小进行此类计算。这也有助于您在所有设备之间保持兼容。查看android开发文档中的缩放类型


希望有帮助

尝试在清单中启用硬件加速:

android:hardwareAccelerated="true"

如果不执行任何操作,图像将不会显示在imageView中