- 当使用ACTION_GET_CONTENT这个action来访问相册时,原本uri返回的是file:///…,但
是android4.4以上返回的是content:///,这就导致无法获取到正常应该裁剪的图片。
- 但是,如果使用ACTION_PICK,得到的Uri就是正常的,代码如下:
// 激活系统图库,选择一张图片
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
// 开启一个带有返回值的Activity,请求码为FIND_PIC
startActivityForResult(intent, FIND_PIC);
//onActivityResult中
switch (requestCode) {
case FIND_PIC:
if (resultCode == RESULT_OK) {
Uri selectedImage = data.getData();
}
break;
}
这样,就可以正常进入裁剪界面