私のアプリでは、次のgithubリンクで説明されているように、100枚の画像を使用してページカール効果を表示しようとしています -こちら
サンプル コードでは 2 つの画像のみを使用していますが、私のアプリでは約 90 の画像を使用しています。これにより、アプリがクラッシュし、logcat で次の問題が発生します。
E/dalvikvm-heap(603): Out of memory on a 5529616-byte allocation.
7枚の画像で試したところ、うまくいきました。7以上に増やそうとするとクラッシュします。私の画像はすべて描画可能なフォルダーにあります。
そのgithubコードでは、ドローアブルからの画像は次のように取得されます
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page9));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page10));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page11));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page12));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page13));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page14));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page15));
この問題を解決してすべての画像を読み込む方法、より良い提案...