2017-09-12 15 views
0

Logcat 致命的な例外:メインプロセス:com.example.markpalmer.blackjack21、PID:21864 java.lang.OutOfMemoryError:5226696フリーバイトで5808012バイトの割り当てを割り当てられませんでした。 4MBまでOOMMipmapフォルダから画像を読み込む際にメモリ不足エラーが発生しました

こんにちは、これに関するいくつかの記事がありますが、私は本当に答えを理解していません。エラーはランダムであり、画像ビューを設定するときに発生します。

ivPlayerCard3.setImageResource(picP3);

イメージは大きくありません:36kb、500x700 .pngファイル。これは、私がres> mipmap-hdpiフォルダに入れた特別な理由によるものではありません。これが私の問題の原因かもしれません。引き出し可能なフォルダにそれらを移動すると助けてくれますか? 事前に感謝します。あなたがPicassoドキュメントをチェックhere

Picassoのハンドルのようなよく知られているライブラリを使用してimageResouceなたを設定しようとしないのはなぜ

答えて

0

は、セグメントまたは画分にイメージをロードすることにより、非常によくOOM。また、それらをdrawableに移動すると、ミップマップが実際に画像のマップを作成するのに役立つかもしれませんが、より良い解決策はPicassoを使用してこれが役立つことです。

+0

こんにちは。 PicassoのダウンロードはどこでAndroid Studioと関連して行われますか。申し訳ありませんが、最高の質問ではありませんが、私はそれをどうするのか分かりません。 –

+0

申し訳ありません、深いポストを見つけました。私はそれに爆発を与えます –

+0

ねえ、心配しないで、 'build.gradle'(app)ファイルを使用して作成します。 'dependency {...}'オブジェクトを探し、そこに 'com.squareup.picasso:picasso:2.5.2''をコンパイルしてプロジェクトを同期させてください。 – MadScientist

関連する問題