Android 4.0+设备说不能从位图生成纹理

时间:2013-10-01 12:08:41

标签: android bitmap

我在适配器中有列表视图,我正在这样做:

Bitmap bitmap = gotBitmap;
        Bitmap bm = Bitmap.createScaledBitmap(bitmap, width, height, true);
        Shader mShader = new BitmapShader(bm, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);

只有在4.0+以上的Android设备中才会出现此错误“无法从位图生成纹理”

在Google Developer Console中,根据优化提示,“目标和最低Android版本支持平板电脑”

所以我添加了

<uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="18" />

添加此项后我收到此错误,如果我删除此项并运行该应用程序,该应用程序工作正常。

如何解决这个问题?任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

我有这个错误,因为位图文件已损坏。当加速度关闭时,imageView是透明的。