Android 开发随手笔记之使用摄像头拍照

2019-12-10 19:51:47于海丽

在Android中,使用摄像头拍照一般有两种方法, 一种是调用系统自带的Camera,另一种是自己写一个摄像的界面,本篇文章给大家介绍android开发随手笔记之使用摄像头拍照,感兴趣的朋友一起学习吧

在Android中,使用摄像头拍照一般有两种方法, 一种是调用系统自带的Camera,另一种是自己写一个摄像的界面。

我们要添加如下权限:

 

 
  1. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  <uses-permission android:name="android.permission.CAMERA"/> 

1、调用系统Camera

调用系统自带的Camera主要的步骤为:

(1)构造图片存储的路径名

(2)使用Intent启动Camera Activity

(3)将拍摄的图片写入到文件

(4)将图片显示在MainActivity中

首先,构造图片名:

 

 
  1. File filePath = new File(Environment.getExternalStorageDirectory(), "myCamera");  if(!filePath.exists()){ 
  2. filePath.mkdirs();  } 
  3. fileName = new File(filePath, System.currentTimeMillis() + ".jpg");  try{ 
  4. if(!fileName.exists()){  fileName.createNewFile(); 
  5. }  }catch (Exception e){ 
  6. e.printStackTrace();  }