2012-06-23 86 views
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> 

回答

0

我強烈建議您減小圖像的文件大小,或者通過縮小圖像大小或更改爲不同的文件格式(如jpg)。如果這不起作用,請將其添加到清單中的應用程序標記中:

android:largeHeap="true" 
+0

但我認爲android團隊不鼓勵那個想法,因爲會讓應用程序變慢? – elcuban

+0

不建議使用。這就是爲什麼你應該首先減小你的圖像的文件大小,並看看是否有效。 –

+0

我做了,但它是超過200的圖像,並失去了太多的分辨率:(我希望有一種方法欺騙系統只是一次只持有一個圖像? – elcuban