资源简介
android调用camera时,可以自己写一个activity,赋上相关参数,打开前camera就可以了;
需要申请的permission,在AndroidManifest.xml中添加:
主要功能,打开前camera
private Camera openFrontFacingCameraGingerbread() {
int cameraCount = 0;
Camera cam = null;
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
cameraCount = Camera.getNumberOfCameras();
for (int camIdx = 0; camIdx < cameraCount; camIdx++) {
Camera.getCameraInfo(camIdx, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
try {
cam = Camera.open(camIdx);
mCurrentCamIndex = camIdx;
} catch (RuntimeException e) {
Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage());
}
}
}
return cam;
}
根据打开时的横竖屏方向来调整preview角度
//根据横竖屏自动调节preview方向,Starting from API level 14, this method can be called when preview is active.
private static void setCameraDisplayOrientation(Activity activity,int cameraId, Camera camera)
{
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(cameraId, info);
int rotation = activity.getWindowManager().getDefaultDisplay().getRotation();
//degrees the angle that the picture will be rotated clockwise. Valid values are 0, 90, 180, and 270.
//The starting position is 0 (landscape).
int degrees = 0;
switch (rotation)
{
case Surface.ROTATION_0: degrees = 0; break;
case Surface.ROTATION_90: degrees = 90; break;
case Surface.ROTATION_180: degrees = 180; break;
case Surface.R

代码片段和文件信息
/** Automatically generated file. DO NOT MODIFY */
package com.yxiaolv.camerasample;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
....... 7658 2014-02-24 00:55 res\drawable-hdpi\ic_launcher.png
....... 3777 2014-02-24 00:55 res\drawable-mdpi\ic_launcher.png
....... 12516 2014-02-24 00:55 res\drawable-xhdpi\ic_launcher.png
....... 24777 2014-02-24 00:55 res\drawable-xxhdpi\ic_launcher.png
文件 1350 2014-06-04 15:43 res\layout\activity_main.xm
文件 439 2014-06-04 16:29 res\menu\main.xm
....... 213 2014-02-24 00:55 res\values\dimens.xm
文件 273 2014-06-04 16:30 res\values\strings.xm
....... 680 2014-02-24 00:55 res\values\st
....... 196 2014-02-24 00:55 res\values-sw600dp\dimens.xm
....... 269 2014-02-24 00:55 res\values-sw720dp-land\dimens.xm
....... 324 2014-02-24 00:55 res\values-v11\st
....... 381 2014-02-24 00:55 res\values-v14\st
文件 6712 2014-06-04 15:45 src\com\yxiaolv\camerasample\CameraActivity.java
文件 475 2014-06-04 15:00 .classpath
文件 848 2014-06-04 15:00 .project
文件 1164 2014-06-04 15:45 AndroidManifest.xm
....... 51394 2014-02-24 00:55 ic_launcher-web.png
....... 781 2014-02-24 00:55 proguard-project.txt
文件 563 2014-06-04 15:00 project.properties
....... 392 2014-02-24 00:55 README.md
文件 166 2014-06-04 17:10 gen\com\yxiaolv\camerasample\BuildConfig.java
文件 2793 2014-06-04 17:10 gen\com\yxiaolv\camerasample\R.java
....... 627582 2014-02-24 00:55 libs\android-support-v4.jar
目录 0 2014-06-04 15:43 src\com\yxiaolv\camerasample
目录 0 2014-06-04 17:10 gen\com\yxiaolv\camerasample
目录 0 2014-06-04 15:44 src\com\yxiaolv
目录 0 2014-06-04 17:10 gen\com\yxiaolv
目录 0 2014-02-24 00:55 res\drawable-hdpi
目录 0 2014-06-04 15:00 res\drawable-ldpi
............此处省略22个文件信息
- 上一篇:java程序员顶岗实习
- 下一篇:face++API调用代码
相关资源
- AndroidStudio版直连sqlserver
- android带百分比进度条的文件上传,使
- 美食天下项目Android版源码和Web版源码
- Android之自定义ToggleButton使用
- Android非常漂亮的登录界面
- pc与android通过usb socket实现手机通信
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- Android工程模式简介.rar
- Android蓝牙和Cors网络开发源码
- Android powermanger wakelock
- Android v7的一些jar包
- 最新android supportV7包
- android图片压缩工具类分享
- 单机搭建Android(解决Network is unreach
评论
共有 条评论