本文实例为大家分享了Android调用系统相机拍照的具体代码,供大家参考,具体内容如下
/**
* 调用系统相机
*/
private void takePhoto() {
Uri uri = null;
if (which_image == FRONT_IMAGE) {
frontFile = new File(getSDPath() +"/test/front_" + getDate() + ".jpg");
uri = Uri.fromFile(frontFile);
} else if (which_image == BACK_IMAGE) {
backFile = new File(getSDPath() + "/test/back_" + getDate() + ".jpg");
uri = Uri.fromFile(backFile);
}
Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
captureIntent.putExtra(MediaStore.Images.Media.ORIENTATION, 0);
captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
captureIntent.putExtra("return-data", true);
startActivityForResult(captureIntent, TAKE_PHOTO);
}
/**
* 获取系统时间
*
* @return
*/
public static String getDate() {
Calendar ca = Calendar.getInstance();
int year = ca.get(Calendar.YEAR); // 获取年份
int month = ca.get(Calendar.MONTH); // 获取月份
int day = ca.get(Calendar.DATE); // 获取日
int minute = ca.get(Calendar.MINUTE); // 分
int hour = ca.get(Calendar.HOUR); // 小时
int second = ca.get(Calendar.SECOND); // 秒
String date = "" + year + (month + 1) + day + hour + minute + second;
return date;
}
/**
* 获取SD path
*
* @return
*/
public String getSDPath() {
File sdDir = null;
boolean sdCardExist = Environment.getExternalStorageState()
.equals(android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
if (sdCardExist) {
sdDir = Environment.getExternalStorageDirectory();// 获取跟目录
return sdDir.toString();
}
return null;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == TAKE_PHOTO && resultCode == RESULT_OK) {
// Bundle bundle = data.getExtras();
// Bitmap bitmap = (Bitmap) bundle.get("data");
// if (which_image == FRONT_IMAGE) {
// ivCardFront.setImageBitmap(bitmap);
// } else if (which_image == BACK_IMAGE) {
// ivCardBack.setImageBitmap(bitmap);
// }
try {
if (which_image == FRONT_IMAGE) {
Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), frontFile.getAbsolutePath(), null, null));
ContentResolver contentResolver = this.getContentResolver();
Bitmap bitmap = BitmapFactory.decodeStream(contentResolver.openInputStream(uri));
ivCardFront.setImageBitmap(bitmap);
} else if (which_image == BACK_IMAGE) {
Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), backFile.getAbsolutePath(), null, null));
ContentResolver contentResolver = this.getContentResolver();
Bitmap bitmap = BitmapFactory.decodeStream(contentResolver.openInputStream(uri));
ivCardBack.setImageBitmap(bitmap);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android调用系统相机拍照
# Android调用系统相机
# Android系统相机拍照
# Android打开系统相机并拍照的2种显示方法
# Android 系统相机拍照后相片无法在相册中显示解决办法
# 适配AndroidQ拍照和读取相册图片的实现方法
# Android实现静默拍照功能
# Android快速实现无预览拍照功能
# Android 拍照选择图片并上传功能的实现思路(包含权限动态获取)
# Android 自定义view仿微信相机单击拍照长按录视频按钮
# android实现简单拍照功能
# android 7自定义相机预览及拍照功能
# Android使用系统相机进行拍照的步骤
# 大家分享
# 具体内容
# 大家多多
# 是否存在
# Media
# Images
# return
# EXTRA_OUTPUT
# ORIENTATION
# putExtra
# Intent
# captureIntent
# ACTION_IMAGE_CAPTURE
# MediaStore
# data
# getInstance
# ca
# Calendar
# YEAR
相关文章:
建站主机服务器选型指南与性能优化方案解析
建站之星安装后界面空白如何解决?
实现虚拟支付需哪些建站技术支撑?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
建站主机选购指南:核心配置与性价比推荐解析
建站之星安装提示数据库无法连接如何解决?
定制建站如何定义?其核心优势是什么?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
免费网站制作appp,免费制作app哪个平台好?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
PHP 500报错的快速解决方法
如何快速搭建FTP站点实现文件共享?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
小程序网站制作需要准备什么资料,如何制作小程序?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
网站制作员失业,怎样查看自己网站的注册者?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
建站之星导航菜单设置与功能模块配置全攻略
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何快速搭建安全的FTP站点?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何在建站之星绑定自定义域名?
宝塔面板创建网站无法访问?如何快速排查修复?
建站之星后台密码遗忘?如何快速找回?
如何快速生成凡客建站的专业级图册?
定制建站价位费用解析与套餐推荐全攻略
如何快速生成橙子建站落地页链接?
如何在云主机上快速搭建网站?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
建站之星后台管理如何实现高效配置?
如何快速上传自定义模板至建站之星?
公司网站的制作公司,企业网站制作基本流程有哪些?
深圳网站制作培训,深圳哪些招聘网站比较好?
网站网页制作专业公司,怎样制作自己的网页?
如何在Windows虚拟主机上快速搭建网站?
如何高效利用亚马逊云主机搭建企业网站?
韩国服务器如何优化跨境访问实现高效连接?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
音响网站制作视频教程,隆霸音响官方网站?
如何高效利用200m空间完成建站?
如何解决ASP生成WAP建站中文乱码问题?
广德云建站网站建设方案与建站流程优化指南
建站168自助建站系统:快速模板定制与SEO优化指南
网站制作公司排行榜,抖音怎样做个人官方网站
*请认真填写需求信息,我们会在24小时内与您取得联系。