从 相机 或者相册 获取图片显示在ImageView 上

不错的帖子:

Android自定义Menu,所有功能已经完善
http://www.eoeandroid.com/thread-246336-1-1.html

Android 仿QQ客户端及服务端源码
http://www.eoeandroid.com/thread-246259-1-1.html

[毕业设计源码福利]QQ音乐1.6+android无线点餐系统(4.0调试慎重)
http://www.eoeandroid.com/thread-245953-1-1.html

------------------------帖子正文-----------------------

内容:可以从相机 或者 相册中获取照片 ,然后显示Imageview上

// 获得图片的uri
                                        Uri originalUri = data.getData();
                                        // 将图片内容解析成字节数组
                                        mContent = readStream(resolver.openInputStream(Uri
                                                        .parse(originalUri.toString())));
                                        // 将字节数组转换为ImageView可调用的Bitmap对象
                                        myBitmap = getPicFromBytes(mContent, null);
                                        // //把得到的图片绑定在控件上显示
                                        imageView.setImageBitmap(myBitmap);

 

String sdStatus = Environment.getExternalStorageState();
                                if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) { // 检测sd是否可用
                                        return;
                                }
                                Bundle bundle = data.getExtras();
                                Bitmap bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式
                                FileOutputStream b = null;
                                File file = new File("/sdcard/myImage/");
                                file.mkdirs();// 创建文件夹,名称为myimage
 
                                // 照片的命名,目标文件夹下,以当前时间数字串为名称,即可确保每张照片名称不相同。
                                String str = null;
                                Date date = null;
                                SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");// 获取当前时间,进一步转化为字符串
                                date = new Date();
                                str = format.format(date);
                                String fileName = "/sdcard/myImage/" + str + ".jpg";
                                try {
                                        b = new FileOutputStream(fileName);
                                        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, b);// 把数据写入文件
                                } catch (FileNotFoundException e) {
                                        e.printStackTrace();
                                } finally {
                                        try {
                                                b.flush();
                                                b.close();
                                        } catch (IOException e) {
                                                e.printStackTrace();
                                        }
                                        if (data != null) {
                                                Bitmap cameraBitmap = (Bitmap) data.getExtras().get(
                                                                "data");
                                                System.out.println("fdf================="
                                                                + data.getDataString());
                                                imageView.setImageBitmap(cameraBitmap);
 
                                                System.out.println("成功======" + cameraBitmap.getWidth()
                                                                + cameraBitmap.getHeight());
                                        }
 
                                }
                        }
                }

 

 

 

Android小子
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android调用相机相册显示照片在ImageView
weixin_39654467的博客
07-12 1652
public static final int TAKE_PHOTO = 1; public static final int CHOOSE_PHOTO = 2; public static final int CROP_REQUEST_CODE = 5; /** * 文件相关 */ private File outputImage...
Android获取本地相册图片和拍照获取图片的实现方法
01-04
需求:从本地相册图片,或通过调用系统相机拍照得到图片。 容易出错的地方: 1、当我们指定了照片的uri路径,我们就不能通过data.getData();来获取uri,而应该直接拿到uri(用全局变量或者其他方式)然后设置给...
缓存图片显示ImageView
「行到水穷处,坐看云起时」
05-08 2127
这部分代码通过在sd卡中保存图片文件实现文件方式的缓存,并且在加载时将图片load到内存中,显示时直接使用内存中已有内容。具体代码如下: package com.example.xxx; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import
相机或者相册,获取图片显示ImageView
qq157819567的专栏
11-02 805
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import j
Android调用系统相册相机选择图片显示imageview
xy_liwp的博客
07-12 6903
Android调用系统相册相机选择图片显示imageview中,在系统调用相机拍摄中,直接返回的是经过压缩处理后的图像,当你直接把返还后的图片放在imageview中时 图片就会非常的模糊,所以要经过先存放在sd中,然后在处理并显示。当调用系统相册时,因为Android系统从4.4版本以后系统不再返回真实的uri路径,而是封装过后的uri路径,所以当你写代码时必须注意,4.4是一个分水岭。
Android 相机 或者 相册 获取图片裁剪 适用6.0/7.0
唐僧的专栏
03-25 334
随着Android 的版本更新迭代。本来以前代码很简单的打开相册或者相机  获取图片裁剪 给Unity3D 使用的过程 挺简单的。但是随着 Android 版本的 更新 和 安全 的加强 。有几点 和以前不一样的地方。在这里和大家分享下。首先呢。在Unity3D 里面是 无法判断 手机摄像头 权限是否打开的, Android 原生是可以的。而6.0 和7.0 有是 有区别的。package pho...
android通过访问相册获取图片并展示在ImageView
qq_42529944的博客
04-07 6466
第一步:添加相应的权限以及属性; ①在manifest中设置权限 <uses-feature android:name="android.hardware.camera" /> <!--相机权限--> <uses-permission android:name="android.permission.CAMERA" /> &...
Android从相册和照相机获取图片
mikejaps的博客
11-13 599
欢迎大家访问我的博客点击打开链接,专注于android ios  app 开发         今天记录一下如何从,相册相机获取图片,这个部分也是android 开发中经常用的。获取到相片以后图片的处理就不再这里赘述了,我之前的微博中有详细介绍,大家可以查看。 //启动系统相机 Intent intent = new Intent(MediaStore.ACTION_IM
获取相机或者相册中的图片,并且塞入ImageView
RedWolf-blog
07-06 598
获取相机或者相册中的图片,并且塞入ImageView中跳转相机 一句代码的事情startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), 0); 跳转相册并且裁剪,要是不想裁剪 把裁剪的代码去掉即可 Intent intent = new Intent(
通过相册或者拍照获得图片显示在图像控件上
11-13
在这个项目里,主要实现了获取相册的某一张图片显示在控件上,或者通过拍照得到的相片显示imageview
Android实现拍照截取和相册图片截取
01-20
原理就是通过intent调用系统的相机,拍完照在回调进行操作,成功获取到拍完照的图片根据uri调用系统的裁剪页面,裁剪完也是在回调中进行处理,显示在页面的imageview中。 2 相册选取图片 原理也是通过intent打开...
EasyUIImagePickerController
06-13
选取图片来自相册 注意使用[weak self] 防止强引用 self.imagePickerController?.selectImageFromAlbumSuccess({[weak self] (imagePickerController) in if let strongSelf = self { strongSelf.present...
Android裁剪图片
12-28
今天下午花了点时间实现了用户注册功能,涉及...打开相册->选定图片->裁剪头像->获取头像,并将其保存到SD->ImageView显示头像 2.启动相机->拍照->获取照片 ->裁剪头像,并将其保存到SD->ImageView显示头像-->删除照片
tensorflow-2.9.2-cp39-cp39-win-amd64.whl
最新发布
06-01
python爬虫案例
2023年下半年计算机等级考试-公共基础-WPS-PS.zip
06-01
2023年下半年计算机等级一级考试Photoshop考点梳理 2023年下半年计算机等级一级考试WPS office考点汇总 2023年下半年计算机二级考试公共基础知识科目考点汇总 根据实际考试情况进行的总结。
Introduction to Data Science Data With R 英文
06-01
Introduction to Data Science Data Analysis and Prediction Algorithms with R 英文原版,完整带目录,非常好的数据分析资料,有基于R的完整数据分析过程
数电实验三:74LS151逻辑功能测试、74LS153逻辑功能测试、74LS153全加器、三输入多数表决电路
06-01
数电实验三:74LS151逻辑功能测试、74LS153逻辑功能测试、74LS153全加器、三输入多数表决电路
Android拍照或者从相册选取图片加载在imageview
03-04
在Android中,您可以使用相机或者相册获取图片,然后将其加载到ImageView上。您可以使用Intent来启动相机或者相册,然后在onActivityResult中获取图片的Uri,最后使用Glide或者Picasso等库来将图片加载到ImageView...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
395
原创
76
点赞
62
收藏
57
粉丝
关注
私信
写文章

热门文章

  • Android USB配件模式 9936
  • Android Studio 设置背景色 7698
  • 如何在Google Play商店发布多个版本apk 6232
  • android英语字典(内含源码哦) 5520
  • 当时遇到的主要难点在于TextView的内容不会刷新改变值,今天终于通过Timer和Handler实现了,分享给大家 5384

分类专栏

  • Android Studio相关 8篇
  • Android UI 28篇
  • Android OverView 7篇
  • android architecture 2篇
  • android_sdk 11篇
  • android environment 1篇
  • ok
  • cate 1篇
  • Android Studio 8篇
  • Android NDK 1篇

最新评论

  • android手机控制电脑源码

    嘤嘤嘤123456: 链接进不去显示不是安全连接自动转https

  • IOS音乐播放器代码

    尘世醉客: 怎么修改呀,可能有详细的教程麻烦啦

  • 如何在Google Play商店发布多个版本apk

    徒破壁: 你好作者,我这边有个flutter应用是重构原生的,applicationId和原生一样,Google应用商店是不支持多个相同的applicationId相同的应用的,所以只能从多版本角度出发,想在原生APK的一部分用户分流出来到flutter版本进行灰度测试,可以按照文中所述配置多个APKs吗?

  • Android屏幕锁定实例源码详解教程一

    qq_45787850: 使用什么开发软件

  • 教你一步一步做无线点餐项目(登录篇)

    qq_42321944: 下一篇在哪? 翻了你的原创没找到后续啊

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Android开发之layout_weight属性的应用
  • 【好东西】android 手机集成支付宝 开发分享
  • Android开发中常用的颜色收集整理
2013年405篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源恒大vs米内罗竞技周易免费给宝宝起名寻找梵米尔的画笔与颜料石头女宝宝双胞胎起名大全烤鱼店怎么起名字?客户机武胜路新华书店武汉锦绣龙城属猴起名叶无道徐灵儿最新章节免费阅读6月生的女孩起啥名字水费多少钱一吨上官起名国际收支申报鼠宝宝姓潘怎么起名2020年起名用什么字好淋漓起名魏什么恃君宠阿臻给宝宝起名字姓周的青云志小说属狗宝宝起名用什么旁的字好?起名南什么书店起什么店名好看孩子缺什么起名字姓宁少女起名字王耀田起名靠谱吗部编版四年级下册语文电子课本起名字梓的寓意蜗居结局淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化