易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android 中用Intent提取缩略图和原始图像
提取图像的Thumbnail:
Intent intent =
new
Intent(Intent.ACTION_GET_CONTENT,
null
);
intent.setType(
"image/*"
);
intent.putExtra(
"return-data"
,
true
);
startActivityForResult(intent, REQUEST_CODE_PHOTO_PICKED);
protected
void
onActivityResult(
int
requestCode,
int
resultCode, Intent data) {
if
(resultCode != RESULT_OK) {
return
;
}
Bitmap bitmap =
null
;
ContentResolver resolver = getContentResolver();
if
(requestCode == REQUEST_CODE_PHOTO_PICKED) {
final
Bundle extras = data.getExtras();
if
(extras !=
null
)
bitmap = extras.getParcelable(
"data"
);
}
}
//此方法返回的data 必须小于100k
获取原图:
Intent intent =
new
Intent(Intent.ACTION_GET_CONTENT,
null
);
intent.setType(
"image/*"
);
startActivityForResult(intent, REQUEST_CODE_PHOTO_PICKED);
protected
void
onActivityResult(
int
requestCode,
int
resultCode, Intent data) {
if
(resultCode != RESULT_OK) {
return
;
}
Bitmap bitmap =
null
;
ContentResolver resolver = getContentResolver();
if
(requestCode == REQUEST_CODE_PHOTO_PICKED) {
try
{
Uri originalUri = data.getData();
Uri thumb = Uri.withAppendedPath(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
originalUri.getLastPathSegment());
bitmap = MediaStore.Images.Media.getBitmap(resolver, thumb);
}
catch
(IOException e) {
}
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图