某些设备上的ResourcesNotFoundException

时间:2012-09-08 17:40:26

标签: android bitmap crash

我最近收到了关于我的应用的崩溃报告。它说:

android.content.res.Resources$NotFoundException: File res/drawable-xhdpi/bg.png from drawable resource ID #0x7f020005

然后这个:

Caused by: java.lang.IllegalArgumentException: width and height must be > 0
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:477)
at android.graphics.Bitmap.createBitmap(Bitmap.java:444)
at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:349)
at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:601)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:576)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:439)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
at android.content.res.Resources.loadDrawable(Resources.java:1709)

我在几台设备上测试了我的应用程序,但没有一个崩溃过。 根据我的应用程序的用户,这个错误似乎出现在三星Galaxy y pro上 我真的不知道该怎么做......

1 个答案:

答案 0 :(得分:0)

我发现了什么问题。 Galaxy Y屏幕很小,分辨率很低。我认为这个设备不知道什么是xhdpi文件夹,所以你应该把你的drawable放到所有文件夹中......

希望,这有助于:)