2011-07-20 9 views
1

アプリケーションに読み込もうとしている200 x 30 png-24の画像があります。私はすでに同じ方法で複数のPNGをインポートしています。しかし、このPNGが読み込まれると、-1の幅と高さを持つビットマップが返されます。ビットマップは描画されません。Androidビットマップの高さと幅が-1に等しい

mGameover=BitmapFactory.decodeResource(c.getResources(), R.drawable.gameover); 

リソースにロードする行。おそらく役に立たないでしょう。私は自分のプロジェクトを掃除しようとしましたが、それはまだ動作しません。また、PNGを再作成しようとしましたが、まだ動作していません。

任意のアイデア?

+0

を参照してください、あなたは私がしようとすると、私は同様の結果を持っているかどうかを見ることができるように画像へのリンクを掲載する気でしょうか? – Pengume

+1

-1の幅と高さは、そのピクチャのデコードにエラーがあることを意味します。通常のPNGに変換しようとしましたか? – Vector

+0

申し訳ありませんがphotobucketが遅いです。 http://i17.photobucket.com/albums/b64/Infinitegde/Public/gameover.pngと私はpng-8に変換しようとしましたが、それはまた仕事をしませんでした。それらは唯一のオプションだったPhotoshopは私にpngのために与える – Infinitegde

答えて

1

ビットマップファクトリがビットマップの幅と高さのビットマップに-1を返すと、Androidがリソースをデコードできなかったことを意味します。 - ベクターによる回答

関連する問題