Android系统Camera参数设置
2013-12-04 16:35
519 查看
一、应用程序
1.Camera应用使用的参数对象
frameworks/base/core/java/android/hardware/Camera.java
2.使用
Camera拍照预览:
packages/apps/Camera/src/com/android/camera/CameraModule.java
packages/apps/Camera/src/com/android/camera/VideoModule.java
二、MediaRecorder
1.CameraSource使用的参数对象
frameworks/av/camera/CameraParameters.cpp
2.使用
frameworks/av/media/libstagefright/CameraSource.cpp
1.CameraHAL使用的参数对象
frameworks/av/camera/CameraParameters.cpp
2.使用
hardware/amlogic/camera/CameraHal.cpp
1.Camera应用使用的参数对象
frameworks/base/core/java/android/hardware/Camera.java
public class Parameters { }
2.使用
Camera拍照预览:
packages/apps/Camera/src/com/android/camera/CameraModule.java
mInitialParams = mCameraDevice.getParameters(); mInitialParams.getSupportedPreviewSizes(); mInitialParams.setPreviewSize(maxSize.width,maxSize.height);Camera拍照:
mInitialParams.setPictureSize(maxSize.width,maxSize.height); mCameraDevice.setParameters(mInitialParams);Camera录像预览:
packages/apps/Camera/src/com/android/camera/VideoModule.java
InitialParams = vCameraDevice.getParameters(); vInitialParams.getSupportedVideoSizes(); mParameters.setPreviewSize(); vCameraDevice.setParameters(mParameters);
二、MediaRecorder
1.CameraSource使用的参数对象
frameworks/av/camera/CameraParameters.cpp
void CameraParameters::getVideoSize(int *width, int *height) const{ }
2.使用
frameworks/av/media/libstagefright/CameraSource.cpp
status_t CameraSource::checkVideoSize( const CameraParameters& params, int32_t width, int32_t height) { params.getVideoSize(&frameWidthActual, &frameHeightActual); if (frameWidthActual != width || frameHeightActual != height) { ALOGE("Failed to set video frame size to %dx%d. " "The actual video size is %dx%d ", width, height, frameWidthActual, frameHeightActual); } }三、CameraHAL
1.CameraHAL使用的参数对象
frameworks/av/camera/CameraParameters.cpp
2.使用
hardware/amlogic/camera/CameraHal.cpp
int CameraHal::setParameters(const CameraParameters& params){ //add by tank for CameraSource video recorder mParameters.setVideoSize(w,h); //end tan 2013-12-3 // Handle RECORDING_HINT to Set/Reset Video Mode Parameters }
相关文章推荐
- 关于Android NDK中调用第三方的动态库
- Android 获取SDCard上图片和视频的缩略图
- Android下调试.so库类的bug
- Android有效解决加载大图片时内存溢出的问题
- android的TextView使用Html(图片显示)格式。。。。。。
- android rom移植知识普及
- android gcc一些调试技巧
- [转]Android TraceView工具使用
- android如何让anim循环
- 关于在Android中如何点击GridView或者ListView中item子项达到修改子项背景的问题解决方案
- Android实现下拉导航选择菜单效果
- android如何保证service不被杀死
- Android中使用Handler造成内存泄露的分析和解决
- android端读取本地图片出现OutOfMemoryException
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- android:descendantFocusability 参数解决焦点大问题
- Android Tips: 在给drawable中添加图片资源时,文件名必须全小写
- AndroidAnnotations——Enhance Fragments 优化Fragments
- Android 自动换行流式布局的RadioGroup
- android 源码下载