Beispiel #1
0
 // 获取图片路径 响应startActivityForResult
 public void onActivityResult(int requestCode, int resultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   // 打开图片
   if (resultCode == getActivity().RESULT_OK && requestCode == IMAGE_OPEN) {
     Uri uri = data.getData();
     if (!TextUtils.isEmpty(uri.getAuthority())) {
       // 查询选择图片
       Cursor cursor =
           getActivity()
               .getContentResolver()
               .query(uri, new String[] {MediaStore.Images.Media.DATA}, null, null, null);
       // 返回 没找到选择图片
       if (null == cursor) {
         return;
       }
       // 光标移动至开头 获取图片路径
       cursor.moveToFirst();
       pathImage = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
     }
   } // end if 打开图片
 }