如果图像不是很小(例如1.12 Mb 2560×1920),它会在更改屏幕方向上产生内存不足.我试过getDrawable.setCallback(null)但没有运气.
我哪里错了?
public class Fullscreen extends Activity {@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.gc(); setContentVIEw(R.layout.fullscreen); ImageVIEw imageVIEw = (ImageVIEw) findVIEwByID(R.ID.full_screen_image); long imageID = 2; imageVIEw.setimageURI(Uri.withAppendedpath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,"" + imageID)); }}解决方法 消耗较少的内存和下采样/调整大小(参见BitmapOptions#inSampleSize的文档)图片. 总结
以上是内存溢出为你收集整理的Android setImageURI内存不足错误全部内容,希望文章能够帮你解决Android setImageURI内存不足错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)