Android中的Drawable jpg图片是否有最大尺寸?可能是2M最大?
我以这种方式从drawable文件夹中的jpg文件创建一个Drawable:
Drawable image = getResources()。getDrawable(R.drawable.file);
如果像素数> 2M然后我收到运行时错误:
06-16 17:01:17.108:ERROR / AndroidRuntime(10830):java.lang.NullPointerException
如果像素数<1。 2M然后代码完美运行
我将像素数计算为Xpixels乘以ypixels
这是真的吗?是2M允许的最大像素数? 或许我做错了什么? 感谢
答案 0 :(得分:0)
我认为这取决于VM堆的大小,以及它有多少可用。它通常是24MB,但我猜测创建一个drawable涉及将JPG解压缩成更大的位图。