2011-02-03 7 views
4

私はオーバーレイとしてGoogleマップビューに描画するassetsフォルダから画像をロードしています。私のtry-catchステートメントでは、イメージをロードしようとします。それ以外の場合はnullを返します。Android - アセットから画像を描画すると、何か変なことが起こっています

私は理解していないことは、コードの時間と時間をもう一度進めると、ロードラインに達して失敗するため、nullが返されますが、何らかの理由でnull画像を返しても、正しく読み込まれ、描画されます...?

プログラムを正常に実行すると、画像がロードされ、正常に表示されるようになりますが、関数は毎回nullビットマップを返しています。私はここで何かを逃したのですか?ここで

は、私がイメージをロードするために使用していたコードです:

BitmapFactory.decodeStream(myActivity.getAssets().open("squirrel.jpg")); 

編集:私は別のランダム画像、今回の.pngを試してみましたが、それはまだ同じことをやって、まだロードされて描画される 正しく

+0

あなたがこのバグを犯しているかどうか確認しましたか:http://code.google.com/p/android/issues/detail?id=6066? –

+0

私はそれが間違っているかもしれないと思います、これはjpegsでのみ起こりますか? – Jamie

+5

@Jamie:try/catchブロックのコードとその描画方法を教えてください。 – Andy

答えて

0

デバッガは、実際にはそうでない行に戻ってきていると思うことがあるので、catch文のヌル行にスキップしている可能性があります。

関連する問題