zoukankan      html  css  js  c++  java
  • 怎么SDCard上的获取相册照片

    [java] view plain copy
     
    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());  目录不要写死 。

  • 相关阅读:
    mysql缓存
    复杂映射
    SQL 映射的 XML 文件
    xml配置文件
    从xml中构建sqlSessionFactory
    eclipse使用时jar不在libraries
    去掉不用的工作空间
    javac找不到或无法加载主类 com.sun.tools.javac.Main,
    文本,布局,样式
    (常用)re模块
  • 原文地址:https://www.cnblogs.com/exmyth/p/5411721.html
Copyright © 2011-2022 走看看