2011-06-16 37 views
1

Android中可繪製jpg圖像的最大尺寸是多少?最高也許是2M?可繪製圖像中的最大像素數

我從在可提拉夾jpg文件創建一個可繪製這種方式:

繪製的圖像= getResources()getDrawable(R.drawable.file);

如果像素數> 2M然後我得到一個運行時錯誤:

06-16 17:01:17.108:ERROR/AndroidRuntime(10830):顯示java.lang.NullPointerException

如果像素數< 2M那麼代碼工作完美

我計算的像素數爲XPIXELS次YPIXELS

是真的嗎? 2M是允許的最大像素數? 或者我做錯了什麼? 謝謝

回答

0

我認爲這取決於VM堆的大小,以及它有多少可用。它通常是24MB,但我猜想創建一個drawable需要將JPG解壓縮成一個更大的位圖。