我有一个奇怪的情况:将我的PNG从/ drawable-hdpi /移动到/ drawable /并将XML位图放到/ drawable-hdpi /后,我无法用BitmapFactory.decodeResource()方法解码这些位图- 它返回null.更奇怪的是:
context.getResources().getDrawable(xml_id)- 获得drawable我在logcat中看到的是:
12-03 16:18:13.557:D/skia(2566):--- SkImageDecoder :: Factory返回null
12-03 16:18:13.557:D/skia(2566):--- SkImageDecoder :: Factory返回null
12-03 16:18:13.567:D/skia(2566):--- SkImageDecoder :: Factory返回null
所以我会猜测解码器被给予xml文件来解码而不是实际的资源(我检查的是有效的).
任何提示?是否可以BitmapFactory.decodeResource()使用xml位图?顺便说一下,我正在使用API 7.
而且我也尝试将原始lpngs放入drawable-nodpi中,但这也无济于事.谢谢
android ×1