android中 MediaStore提取缩略图和原始图像
来源:互联网 发布:mac怎么延长待机时间 编辑:程序博客网 时间:2024/06/07 03:36
android中 MediaStore提取缩略图和原始图像 .
提取图像的Thumbnail
1)
启动Intent
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType("image/*");
intent.putExtra("return-data", true);
startActivityForResult(intent, REQUEST_CODE_PHOTO_PICKED);
在 onActivityResult 中
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");
}
}
经过阅读android源代码发现,此方法返回的data 必须小于100k
2)
启动Intent
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType("image/*");
startActivityForResult(intent, REQUEST_CODE_PHOTO_PICKED);
在 onActivityResult 中
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) {
}
}
}
提取图像原数据
启动Intent
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType("image/*");
startActivityForResult(intent, REQUEST_CODE_PHOTO_PICKED);
在 onActivityResult 中
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();
bitmap = MediaStore.Images.Media.getBitmap(resolver, originalUri );
} catch (IOException e) {
}
}
}
- android中 MediaStore提取缩略图和原始图像
- android中 MediaStore提取缩略图和原始图像
- android 中用Intent提取缩略图和原始图像
- android 中用Intent提取缩略图和原始图像(转载http://blog.csdn.net/serverside/archive/2010/05/28/5631480.aspx)
- android 视频缩略图之 MediaStore
- android 视频缩略图之 MediaStore
- android 视频缩略图之 MediaStore
- android 视频缩略图之 MediaStore
- android 使用MediaStore检索图像
- MediaStore-音频,视频和图像,
- android中MediaStore类
- Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
- Android多媒体学习:检索MediaStore中的Video和其对应的缩略图信息
- Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
- Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
- Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
- android图像存储之使用MediaStore
- Android中MediaStore使用示例
- 单打基本战术
- 究竟wifi是怎么定位我的?迷局与真相,阴谋与阳谋
- CYPEESS USB3.0程序解读之---GPIO
- Makefile经典教程(掌握这些足够)
- C#性能优化实践
- android中 MediaStore提取缩略图和原始图像
- asp.Net 读取,删除(包括父节点)配置文件
- CYPEESS USB3.0程序解读之---同步FIFO(slaveFifoSync)
- 游标的个人使用理解
- CYPEESS USB3.0程序解读之---SPI读写
- hdu(2167)Pebbles
- 安卓书籍推荐
- 11个免费的Web安全测试工具
- 黑马程序员--JAVA基础复习之泛型