1

何らかの理由でアニメーションを表示するときにメモリが不足するという問題が発生しています。システムは一度にすべての画像を保持しているようです。一度に1つの画像のみを保持するように指示する方法はありますか。コードは次のとおりです。使用していて、それを画像ビューにリンクしています。ここに、コードの一部が基本的に同じですが、さらに多くの画像があります。ありがとうございます

    <animation-list xmlns:
   android="http://schemas.android.com/apk/res/android"
   android:oneshot="false">
   <item android:drawable="@drawable/image1" android:duration="50" />
   <item android:drawable="@drawable/image2" android:duration="50" />
   <item android:drawable="@drawable/image3" android:duration="50" />
   <item android:drawable="@drawable/image4" android:duration="50" />
   <item android:drawable="@drawable/image5" android:duration="50" />
   <item android:drawable="@drawable/image6" android:duration="50" />
   <item android:drawable="@drawable/image7" android:duration="50" />
   <item android:drawable="@drawable/image8" android:duration="50" />
   <item android:drawable="@drawable/image9" android:duration="50" />
   <item android:drawable="@drawable/image10" android:duration="50" />
</animation-list>
4

1 に答える 1

0

サイズを小さくするか、jpgなどの別のファイル形式に変更して、画像のファイルサイズを小さくすることを強くお勧めします。これがうまくいかない場合は、マニフェストのアプリケーションタグにこれを追加します。

android:largeHeap="true"
于 2012-06-23T02:36:57.800 に答える