* 原因:系统分配给应用程序的堆内存 < 图片的大小
* 解决方案:缩放图片显示
* OOM:OutOfMemoryError
* 图片的宽高
  * 宽
2400
  * 高 3200

*
手机屏幕的宽高
  * 宽 320
  * 高 480

* 缩放比例
  * 图片的宽 / 屏幕的宽
    * 2400 / 320 = 7.5
  * 图片的高 / 屏幕的高
    * 3200 / 480 = 6.7

如果图片超过系统所分配的内存大小就会OOM

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView iv = (ImageView) findViewById(R.id.iv);
Bitmap bmp = BitmapFactory.decodeFile("/mnt/sdcard/dog.jpg");
iv.setImageBitmap(bmp);
}
}

最新文章

  1. dicom网络通讯入门(3)
  2. 关于Retinex图像增强算法的一些新学习。
  3. js中apply方法的使用
  4. [EventBus源码解析] 订阅者处理消息的四种ThreadMode
  5. jquery 下拉菜单
  6. 网络请求 post 的接受请求头的代理方法
  7. fckeditor的用法
  8. 【POJ】2418 Hardwood Species
  9. Bootstrap_排版_文字样式
  10. 使用httpwatch抓包
  11. IE6、7下获得offset值跟其他浏览器不一样问题
  12. SQL Server 性能优化
  13. spring中的控制反转IoC和依赖注入DI
  14. 如何用elementui去实现图片上传和表单提交,用axios的post方法
  15. Android ListView 列表视图
  16. 超实用!!!使用IDEA插件Alibaba Cloud Toolkit工具一键部署本地应用到ECS服务器
  17. 前端和后台BUG区分方法
  18. 201621123001《Java程序设计》第5周学习总结
  19. HDU 6092 17多校5 Rikka with Subset(dp+思维)
  20. VS2010新建Web网站与新建Web应用程序的区别 (转)

热门文章

  1. [转载] 关于CI,CD,jenkins
  2. (备忘)Linux mount(挂载命令)详解
  3. linux基础1_文件类型、拓展名、目录配置
  4. 关于postgres数据库部署之后,发现不能被外机连接解决办法
  5. GOLANG利用断言调用结构体内特有的方法-
  6. Redis主从、哨兵、集群
  7. python 单例与数据库连接池 及相关选择
  8. mysql乐观锁总结和实践(转载)
  9. Linux权限操作(用户和组)
  10. 使用WebSocket实现简单的在线聊天室