博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎么SDCard上的获取相册照片
阅读量:5117 次
发布时间:2019-06-13

本文共 782 字,大约阅读时间需要 2 分钟。

 

[java]   
 
  1. private String getRealPathFromURI(Uri contentUri) {  
  2.         Cursor cursor = null;  
  3.         String result = contentUri.toString();  
  4.         String[] proj = {MediaStore.Images.Media.DATA};  
  5.         cursor = managedQuery(contentUri, proj, null, null, null);  
  6.         if(cursor == null) throw new NullPointerException("reader file field");  
  7.         if (cursor != null) {  
  8.             int column_index = cursor  
  9.                     .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);  
  10.             cursor.moveToFirst();  
  11.             // 最后根据索引值获取图片路径  
  12.             result = cursor.getString(column_index);  
  13.              try    
  14.                 {    
  15.                     //4.0以上的版本会自动关闭 (4.0--14;; 4.0.3--15)    
  16.                     if(Integer.parseInt(Build.VERSION.SDK) < 14)    
  17.                     {    
  18.                         cursor.close();    
  19.                     }    
  20.                 }catch(Exception e)    
  21.                 {    
  22.                     Log.e(TAG, "error:" + e);    
  23.                 }    
  24.         }  
  25.         return result;  
  26.     }  

 

 

//path = path.substring(path.indexOf("/sdcard"), path.length());  目录不要写死 。

转载于:https://www.cnblogs.com/exmyth/p/5411721.html

你可能感兴趣的文章
万能的SQLHelper帮助类
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
Html5 离线页面缓存
查看>>
《绿色·精简·性感·迷你版》易语言,小到不可想象
查看>>
Android打包key密码丢失找回
查看>>
VC6.0调试技巧(一)(转)
查看>>
类库与框架,强类型与弱类型的闲聊
查看>>
webView添加头视图
查看>>
php match_model的简单使用
查看>>
在NT中直接访问物理内存
查看>>
Intel HEX 文件格式
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
回调没用,加上iframe提交表单
查看>>
(安卓)一般安卓开始界面 Loding 跳转 实例 ---亲测!
查看>>
Mysql 索引优化 - 1
查看>>
LeetCode(3) || Median of Two Sorted Arrays
查看>>
大话文本检测经典模型:EAST
查看>>
待整理
查看>>
一次动态sql查询订单数据的设计
查看>>