0

レイアウトでImageViewを使用する実行可能なコードがあります。Eclipseを再起動する前に、アプリケーションを正常に実行できました。その後、特定の画像を使用するたびにアプリケーションがクラッシュします。イメージを別のイメージに置き換えてみましたが、正常に実行できました。アプリがクラッシュする原因となった画像のサイズは608x2964で、PNGファイルです。

誰かが私に何が悪いのか教えてもらえますか?私はAndroidを初めて使用するため、LogCatに何が書かれているのかよくわかりません。誰かが私を助けることができればそれを感謝します。ありがとう。

これが私のLogCatへのリンクです:http://pastie.org/pastes/5053152/text?key = zg7tbpuj9zqvlje4v6aczq

これは私のImageViewです。

<ImageView
android:contentDescription="@string/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"     
android:layout_marginBottom="10dp" 
android:adjustViewBounds="true"
android:src="@drawable/about_mj" 
android:layout_gravity="center_horizontal"/>
4

4 に答える 4

1

http://developer.android.com/training/camera/photobasics.html#TaskScalePhoto

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

あなたを大いに助けます

于 2012-10-14T14:26:28.587 に答える
0

画像が大きすぎて原因であることがログからはっきりとわかります

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

画像を最適化します。

于 2012-10-13T17:18:11.497 に答える
0

次のエラーが問題のようです

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

次の投稿を見てください。この問題を解決するための複数の可能な解決策があります: java.lang.OutOfMemoryError:ビットマップサイズがVMバジェットを超えています-Android

于 2012-10-13T17:19:41.687 に答える
0

はい、OutOMemoryError が表示され、行番号 44 で XML(Layout) ファイルの inflateException が表示されます。適切に割り当てられた値を取得できない可能性があるレイアウトでドローアブルを使用していると思います。

于 2012-10-13T17:41:17.450 に答える