私はPNGを/ drawable-hdpi/to/drawable /から移動し、XMLビットマップを/ drawable-hdpi /に代入した後、これらのビットマップをBitmapFactory.decodeResource()
メソッドでデコードします - null
を返します。 見知らぬ人がいることです何:私は android decodeResourceはxmlのnullを返します。bitmap - APIレベル7
- 私は
context.getResources().getDrawable(xml_id)
使用して描画可能を得ることができます - すべてのImageViewsコンポーネントが正しく復号され - を
12-03 16:18:13.557: D/skia(2566): --- SkImageDecoder::Factory returned null
12-03 16:18:13.557: D/skia(2566): --- SkImageDecoder::Factory returned null
12-03 16:18:13.567: D/skia(2566): --- SkImageDecoder::Factory returned null
私はlogcatに表示することである(。しかし、原因のpへのthats 2私は考え)
だから私は実際のリソース(私がチェックしたもの)の代わりにデコードするxmlファイルがデコーダに与えられているという野生の推測をします。
ヒントxmlビットマップでBitmapFactory.decodeResource()
に可能ですか? Btw、私はAPI 7を使用しています。
また、origina lpngsをdrawable-nodpiに入れようとしましたが、どちらも役に立ちませんでした。 ありがとう
まあ、間違った表現を使用したことがあります。**意味は** XMLのエイリアスリソースIDです**参照: [link] http://developer.android.com/guide/topics/resources/drawable- resource.html#ビットマップ。 –
私はそれを得る、decodeResource()リソースがPNGまたはエイリアスかどうかをチェックするロジックを持っていない、それはちょうど、pityをデコードします。 –