Android--启动拍照功能并返回结果
因为没有深入学习拍照这块功能,所以只是简单的调用了一下系统的拍照功能,下面代码:
//拍照的方法private void openTakePhoto(){/*** 在启动拍照之前最好先判断一下sdcard是否可用*/String state = Environment.getExternalStorageState(); //拿到sdcard是否可用的状态码if (state.equals(Environment.MEDIA_MOUNTED)){ //如果可用Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");startActivityForResult(intent,TAKE_PHOTO);}else {Toast.makeText(SettingActivity.this,"sdcard不可用",Toast.LENGTH_SHORT).show();}}
拍完照片后,我们肯定视需要拿到我们已经拍好的照片去进行一些操作(例如,换头像、发带图状态等等),
这时候我们就需要重写onActivityResult()方法,去拿到我们拍好的照片去进行操作,我们可以通过下面两种方式去拿到我们的照片
他的加过就封装在了我们的Intent里面,我们只需要取出来即可
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {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;
转载于:https://www.cnblogs.com/819158327fan/p/4906332.html
Android--启动拍照功能并返回结果相关推荐
- android开启照相功能,Android--启动拍照功能并返回结果
简单的调用了一下系统的拍照功能,下面代码: //拍照的方法 private void openTakePhoto(){ /** *在启动拍照之前最好先判断一下sdcard是否可用 */ String ...
- Android添加拍照功能,Android相机开发(二): 给相机加上偏好设置
Android Camera Develop: add settings to camera app 概述 继上一篇实现了一个最简单的相机APP后,本篇主要介绍实现相机的各种偏好设置,比如分辨率.闪光 ...
- Android添加拍照功能,Android开发实现拍照功能的方法实例解析
本文实例讲述了Android开发实现拍照功能的方法.分享给大家供大家参考,具体如下: 解析: 1)判断是否有摄像头checkCameraHardware(this) 2)获得相机camera = Ca ...
- android 静默拍照功能,Android实现静默拍照功能
本文实例为大家分享了Android实现静默拍照功能的具体代码,供大家参考,具体内容如下 1.申请权限(6.0以后要动态申请) 2.创建相机工具类 CameraPreview: public class ...
- android中拍照功能介绍,Android实现拍照功能
大家好,这是一个简单的拍照功能,很简单的界面,一个显示图像区域SurfaceView一个"拍照"按钮.直接上代码! 1.CameraDemoActivity.java(主界面) p ...
- Android一键拍照功能
今天分享的是用系统自带的相机实现一键拍照功能. "` public class MainActivity extends AppCompatActivity { private static ...
- Android手机拍照功能实现
1.Photo.xml文件设置布局空间:ImageView 和 Button 实现点击按钮显示照片 <?xml version="1.0" encoding="u ...
- android 小米拍照功能,iQOO和小米9到底拍照谁更强之iQOO手机拍照功能详细评测
iQOO和小米9到底拍照谁更强之iQOO手机拍照功能详细评测 2019-04-02 10:51:35 8点赞 13收藏 20评论 iQOO作为vivo子品牌一上市就以超强配置和超高性价比引爆市场,作为 ...
- Android 实现拍照功能
展示效果图: [这个是拍的相片] CameraActivity.java package com.example.videodisplay;import android.graphics.Bitmap ...
最新文章
- pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作
- 2020人工神经网络第一次作业-参考答案第六部分
- 第十五届智能车赛比赛 比赛组织参考文档
- python制作自动抢票_python自动抢票
- DotNetNuke(DNN)皮肤制作--如何居中内容
- 【SSL】HTTPS配置全过程
- nginx作用_nginx作用及其配置
- 边工作边刷题:70天一遍leetcode: day 56-1
- Mybatis JdbcType与Oracle、MySql数据类型对应列表
- 用 java 安装 mockserver,Mock Server实践
- ps批处理图片小技巧
- 从价值出发,技术管理痛点的正解
- 对于计算机网络 其安全措施都有哪些,网络安全问题防范措施有哪些
- android JeckPack官方文档学习
- sql是什么mysql是什么意思_sql是什么意思
- CTrackThread::PreTranslateMessage(MSG* pMsg)
- 商业拜访需要注意的13个小细节
- TeamView: 为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户
- 期末前端web大作业:用DIV+CSS技术设计的动漫网站——火影忍者6页 带报告
- Android verity Boot
热门文章
- Fiddler web 调试工具
- 已解决:手动打包war包结果无法在Tomcat中部署
- JavaWeb——eclipse与tomcat环境配置
- 转自云风blog:三国志战略版服务器卡顿问题
- golang log模块之log4go使用介绍
- 老挑毛 win7 linux,图解老挑毛u盘启动工具怎么重装系统
- mds算法 java_对OAF开发中的MDS的初步研究(转)
- sensor_msgs::PointCloud2转换pcl::PCLPointCloud2 pcl::PointXYZ
- Spark RDD 宽依赖窄依赖
- jadc连接oracle,用jdbc连接oracle的第一次经历