千亿之家 - 操作系统光盘下载网站!

当前位置: 首页  >  教程资讯 android调用系统相机拍照并保存

android调用系统相机拍照并保存

时间:2024-11-21 来源:网络 人气:

Android调用系统相机拍照并保存教程

在Android开发中,调用系统相机拍照并保存到手机是常见的需求。本文将详细介绍如何实现这一功能,包括权限申请、相机调用、图片保存等步骤。以下是详细的教程。

一、准备工作

在进行相机调用之前,我们需要做一些准备工作:

1. 权限申请

从Android 6.0(API级别23)开始,我们需要动态申请权限。以下是所需申请的权限:

```java

String[] permissions = new String[]{

Manifest.permission.CAMERA,

Manifest.permission.WRITE_EXTERNAL_STORAGE

2. 创建相机拍照的Intent

创建一个Intent来打开系统相机:

```java

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

3. 检查相机是否可用

在启动相机之前,我们需要检查是否有相机应用可用:

```java

if (takePictureIntent.resolveActivity(getPackageManager()) != null) {

// 相机可用

} else {

// 相机不可用,处理错误

二、调用相机拍照

1. 启动相机

使用`startActivityForResult`方法启动相机:

```java

startActivityForResult(takePictureIntent, REQUEST_CODE);

2. 处理拍照结果

在`onActivityResult`方法中处理拍照结果:

```java

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {

// 获取拍照后的图片

Bitmap photo = (Bitmap) data.getParcelableExtra(


作者 小编

教程资讯

教程资讯排行

系统教程

主题下载