我正在開發一個非常耗費內存的應用程序,並且想要使用largeHeap-Tag,這會給應用程序多一點內存。無論我在AndroidManifest.xml中設置了這個標記,它對我給出的實際內存都沒有影響。 I'm讀出我的最大內存是這樣的:largeHeap = true清單標籤不起作用?
Log.v("Utils","Max Mem in MB:"+(Runtime.getRuntime().maxMemory()/1024/1024));
我的清單長得挺像的:
<application android:label="@string/app_name" android:hardwareAccelerated="true" android:largeHeap="true" android:debuggable="true">
<activity android:name=".EntryActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
I'm在模擬器中運行3.1 ,我上面的日誌輸出總是48MB。有人可以幫忙嗎?
不是爲了避免這個問題,但你使用這種內存的目的是什麼? – Nick 2011-05-20 17:07:08
我打賭的圖像處理! – binnyb 2011-05-20 17:13:07
......如果還有其他方法可以修改高分辨率圖片,這將非常受歡迎。但我沒有找到另一種方式,而不是使用非常大的位圖。 – stk 2011-05-20 17:47:49