日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android中 MediaStore提取缩略图和原始图像

發(fā)布時間:2023/11/29 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android中 MediaStore提取缩略图和原始图像 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

android中 MediaStore提取縮略圖和原始圖像?.

歡迎轉(zhuǎn)載:http://blog.csdn.net/djy1992/article/details/10005767

提取圖像的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");

??????????? }

??????? }

??????? 經(jīng)過閱讀android源代碼發(fā)現(xiàn),此方法返回的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) {

??????? }


??????????? }

??????? }


提取圖像原數(shù)據(jù)


??????? 啟動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) {

??????? }


??????????? }

??????? }

轉(zhuǎn)載于:https://www.cnblogs.com/wuwa/p/6191583.html

總結(jié)

以上是生活随笔為你收集整理的android中 MediaStore提取缩略图和原始图像的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。