我试图对图片文件解码进行捕获,但它无法捕获内存不足异常,并且应用程序崩溃了。
我知道解码图片文件的一些技巧,例如二次采样。但是我需要放大图片才能看到细节,所以我不能对它进行过多的二次采样。对于一些较新的设备,它可以成功分配更大的内存以避免内存不足的异常。
对于一些较旧的设备,它不能。
如果我可以为不同的设备定制我的应用程序,那就太好了。
所以我想:(1)我希望我能捕捉到内存不足的异常,所以如果我捕捉到它,我可以减小图像大小。(2) 或者,我希望能得到可用内存的大小进行分配。
我在网上搜索,找不到答案。