所以基本上,我是新來的Java和Android工作室。我知道基礎知識,但我還沒有那麼好。java lang RuntimeException:
當我嘗試在手機上運行應用程序時出現此錯誤。通過其他線程無法幫助我,因爲我在MainActivity中基本上只有一個背景圖像。我必須再添加一個,但是當我這樣做並嘗試運行該應用程序時,它會崩潰。
大小的背景圖片:圖像115KB 大小我還是要加:164 KB(試圖將其壓縮到74KB,沒有工作。)
java.lang.RuntimeException: Canvas: trying to draw too large(430377192bytes) bitmap.
我看到這個在另一個線程這本來是放在其中並沒有幫助任何清單:
android:largeHeap="true"
我希望我所提供的來回答這個問題,如果你需要更多信息,請告訴我需要足夠的信息。
再次:我是新來的。
請問您能爲此顯示代碼嗎?位圖消耗430377192/1024/1024 = 410 MB內存。 – oschlueter
[請看官方文檔](https://developer.android.com/training/displaying-bitmaps/load-bitmap.html) –
@oschlueter。不,它(近似一個方形圖像)'sqrt(430377192/4)',它給出了一個10372 * 10372'的圖像尺寸。我仍然必須看到具有這種分辨率的設備。如果你問爲什麼'/ 4',這是因爲R,G,B和A(位圖的顏色分量)是4個字節。 –