1.问题出现原因:

在android4.4以上的版本访问本地图片:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT,MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 

在Android 4.4以前的版本访问图库:

Intent intent = new Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);


2.异常的解决方法

Intent intent;

if(Build.VERSION_SDK_INT >= Build.VERSION_CODES.KITKAT){

intent = new Intent(Intent.ACTION_OPEN_DOCUMENT,MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 

}else{

intent = new Intent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

}

更多相关文章

  1. Android各个版本之间的区别(二)
  2. Build/Environmen
  3. Android(安卓)Studio 入的坑
  4. Android.support.v4.app.Fragment 与 android.app.Fragment 的区
  5. android Q版本外部存储问题以及获取空间大小问题
  6. Android开发:创建项目后报错,com.android.ide.common.process.Proc
  7. Eclipse经常闪退
  8. 下载 android 源码错误curl: (6) couldn't connect to host的解
  9. Android开发问题汇总

随机推荐

  1. 【CSS入门】理解css中min-width和max-wid
  2. 210323 CSS 盒子模型 字体图标 定位
  3. 万岳教育直播源码,教育app源码,教育系统
  4. 固定定位:模态框
  5. 苹果Mac强大的思维导图工具:SimpleMind
  6. 如何选择好的运维服务商?
  7. 红帽认证培训(红帽认证视频教程、在线课程
  8. 采用XLL封装工作表函数的演示,确保工作表
  9. 3.18 部署具有嵌入式Platform Services C
  10. 多区域 OSPF 综合实验