时间:2021-05-20
具体实现过程请看下面代码:
简单的调用了一下系统的拍照功能
代码如下所示:
//拍照的方法
拍完照片后,我们肯定视需要拿到我们已经拍好的照片去进行一些操作(例如,换头像、发带图状态等等),这时候我们就需要重写onActivityResult()方法,去拿到我们拍好的照片去进行操作,我们可以通过下面两种方式去拿到我们的照片,他的加过就封装在了我们的Intent里面,我们只需要取出来即可:
@Override protected void onActivityResult(int requestCode, int resultCode, Intentdata) { super.onActivityResult(requestCode, resultCode, data); if (data!= null) { switch (requestCode) { case TAKE_PHOTO: //拍摄图片并选择 //两种方式 获取拍好的图片 if (data.getData() != null|| data.getExtras() != null){ //防止没有返回结果 Uri uri =data.getData(); if (uri != null) { photo =BitmapFactory.decodeFile(uri.getPath()); //拿到图片 } if (photo == null) { Bundle bundle =data.getExtras(); if (bundle != null){ photo =(Bitmap) bundle.get("data"); } else { Toast.makeText(getApplicationContext(), "找不到图片",Toast.LENGTH_SHORT).show(); } } //处理图片 //裁剪图片 } break;以上代码附有注释,相信大家都可以看得吧,有哪些不明白的地方欢迎各位朋友给留言,我会在第一时间和大家取得联系的。谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在Android中,调用系统相机拍照时,将会接收到返回的图像数据,但是这些图片并不是全尺寸的图像,而是系统给的缩略图,当对拍照的图片进行裁切后显示时,得到的却是
本文实例为大家分享了android自定义Camera拍照并查看图片的具体代码,供大家参考,具体内容如下1、打开相机a.预览拍摄图片,需用到SurfaceView
Android中实现拍照有两种方法,一种是调用系统自带的相机,然后使用其返回的照片数据。还有一种是自己用Camera类和其他相关类实现相机功能,这种方法定制度比
前言Android7.0系统发布后,拿到能升级的nexus6P,就开始了7.0的适配。发现在Android7.0以上,在相机拍照和图片裁剪上,可能会碰到以下一些
android相机拍照直接选取图片固然方便,但是更多的时候,我们需要从手机已有的图片中选择一张来使用。这次就练习如何从相册中选择图片吧。首先在activity_