获得从图库中选取的图片的物理路径

 /**

  * 解析从图库中选取的图片Uri,获得图片的物理路径

  *

  * @param imageUri

  *            从图库中选取的图片Uri  

  * @return 图片的物理路径(String)  

*/

 public static String getImagePath(Context context, Uri imageUri) {

    String path = null;

    Cursor cursor = context.getContentResolver().query(imageUri, null, null, null, null); // 查询所有字段

    if (cursor.moveToFirst()) {

      /**

       * 参考MediaStore.Images.Media的定义,知道其中DATA就是图片的物理路径

       */

      path = cursor.getString(cursor.getColumnIndex("_data"));

     }

     cursor.close();

    return path;

 }

posted on 2013-11-22 12:25  硬度  阅读(265)  评论(0)    收藏  举报

导航