Uri selectedImage = data.getData();
pathString = CommonTools.Uri2Path(selectedImage, SharedPhotoActivity.this);
/**
* 通过uri得到path
*/
public static String Uri2Path(Uri uri, Context context) {
String[] filePathColumns = {
MediaStore.Images.Media.DATA
};
Cursor cursor = context.getContentResolver().query(uri, filePathColumns, null,null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumns[0]);
// 获取图片路径
String picturePath = cursor.getString(columnIndex);
cursor.close();
return picturePath;
}
到 cursor.moveToFirst();这句话为空, 当前测试机为刷到6.0版本的小米4,用未刷机的小米4,小米2A,三星等机型测试均未出现此问题