Attualmente, ho un pezzo di codice, che è stato progettato per funzionare sia in Android 2.3 e 4+Abilita Android: largeHeap in Android 4, e disattivarla in Android 2.3
Il codice eseguirà molto meglio (Dove non avrà l'eccezione OutOfMemory per la maggior parte del tempo), se android:largeHeap
viene applicato in AndroidManifest.xml.
<application
android:name=".MyApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:screenOrientation="nosensor"
android:largeHeap="true"
Attualmente, il mio android:minSdkVersion
necessità di impostare a 15 invece di 10 (Android 2.3). In caso contrario, android:largeHeap
non è consentito in AndroidManifest.xml.
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />
All'interno singolo APK, come possibile posso impostare
- opzione Usa
android:largeHeap
se fossi in Android 4+ - Non utilizzare
android:largeHeap
opzione se fossi in Android 2.3
Si potrebbe fare riferimento a questo: http://stackoverflow.com/questions/11275650/how-to-increase-heap- size-of-an-android-application – lokoko