Android SDK 中提供的面向硬件的特性
特性 |
描述 |
android.hardware.Camera |
相机交互的类,可以截取照片、获取预览屏幕的图像,修改照相机操作的参数。 |
android.hardware.SensorManager |
允许访问 Android 平台传感器的类。并非所有配备 Android 的设备都支持 SensorManager 中的所有传感器。 |
android.hardware.SensorListener |
在传感器值实时更改时,希望接收更新的类要实现的接口。用以监视硬件中一个或多个可用传感器。 |
android.media.MediaRecorder |
用于录制媒体的类。 |
android.FaceDetector |
人脸进行基本识别类。 |
android.os.* |
可以与操作环境交互的包,包括电源管理、文件查看器、处理器和消息类。 |
android.hardware.SensorManager 包含几个常量,这表示 Android 传感器系统的不同方面,包括:
传感器类型:方向、加速表、光线、磁场、临近性、温度等。采样率最快、游戏、普通、用户界面。
当应用程序请求特定的采样率时,其实只是对传感器子系统的一个提示,或者一个建议。不保证特定的采样率可用。准确性高、低、中、不可靠。
SensorListener 接口是传感器应用程序的中心。它包括两个必需方法:
onSensorChanged(int sensor,float values[]) 方法在传感器值更改时调用。该方法只对受此应用程序监视的传感器调用。该方法
相机拍摄:
package com.android.cameraAndroid;
import android.app.Activity; import android.os.Bundle;
import java.io.File; import java.io.FileOutputStream; import java.io.IOException;
import android.content.Context; import android.content.Intent; import android.graphics.PixelFormat; import android.hardware.Camera; import android.hardware.Camera.Parameters; import android.hardware.Camera.PictureCallback; import android.hardware.Camera.ShutterCallback; import android.media.AudioManager; |