我需要检测de bitmap是否太大。 我使用这段代码:
int[] maxSize = new int[1];
gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSize, 0);
在三星S3迷你作品中很棒(4.4.4)。但是当我在三星Galaxy中使用它时,音符3(5.0)会返回0。 我需要这个纹理大小来比较,如果图像更大,减少它,否则不做任何事情。
是否有不同的方法来获得不同的Android版本的最大测试大小或有另一种方法来做到这一点?
答案 0 :(得分:0)
您应该能够让Android处理缩放,这样您就不必对位图大小进行这些计算。这也应该可以帮助您在所有设备上保持兼容。查看android dev docs中的比例类型。
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
希望它有所帮助!
答案 1 :(得分:0)
尝试在清单中启用hardwareAccelerating:
android:hardwareAccelerated="true"