Camera源码解析
来源:互联网 发布:sql字段追加内容 编辑:程序博客网 时间:2024/06/14 03:16
//存储路径uri的获得
1 Intent intent = getIntent(); 2 Bundle myExtras = intent.getExtras(); 3 4 long requestedSizeLimit = 0; 5 if (mIsVideoCaptureIntent && myExtras != null) { 6 Uri saveUri = (Uri) myExtras.getParcelable(MediaStore.EXTRA_OUTPUT); 7 Log.e(TAG, saveUri.toString()); 8 if (saveUri != null) { 9 try {10 mCameraVideoFileDescriptor = mContentResolver11 .openFileDescriptor(saveUri, "rw")12 .getFileDescriptor();13 14 Log.e(TAG, mCameraVideoFileDescriptor.toString());15 mCurrentVideoUri = saveUri;16 } catch (java.io.FileNotFoundException ex) {17 // invalid uri18 Log.e(TAG, ex.toString());19 }20 }21 requestedSizeLimit = myExtras.getLong(MediaStore.EXTRA_SIZE_LIMIT);22 }23 mMediaRecorder = new MediaRecorder();24 25 mMediaRecorder.setCamera(mCameraDevice);26 mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);27 mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);28 mMediaRecorder.setProfile(mProfile);29 mMediaRecorder.setMaxDuration(mMaxVideoDurationInMs);30 31 // Set output file.32 if (mStorageStatus != STORAGE_STATUS_OK) {33 Log.e(TAG, "1");34 mMediaRecorder.setOutputFile("/dev/null");35 } else {36 // Try Uri in the intent first. If it doesn't exist, use our own37 // instead.38 Log.e(TAG, "2");39 if (mCameraVideoFileDescriptor != null) {40 Log.e(TAG, "3");41 mMediaRecorder.setOutputFile(mCameraVideoFileDescriptor);42 } else {43 createVideoPath();44 Log.e(TAG, "4");45 mMediaRecorder.setOutputFile(mCameraVideoFilename);46 }47 }
android系统相机源码下载地址:http://files.cnblogs.com/qinghuaideren/Camera.rar
0 0
- Camera源码解析
- android源码解析 ---- camera 照相机 摄像机
- android源码解析 ---- camera 照相机 摄像机 .
- android源码解析—-camera 照相机 摄像机
- android源码解析 ---- camera 照相机 摄像机
- android源码解析 ---- camera 照相机 摄像机
- android源码解析 ---- camera 照相机 摄像机
- android源码解析 ---- camera 照相机 摄像机
- android源码解析 ---- camera 照相机 摄像机
- Android源码解析 ---- camera 照相机 摄像机 .
- Camera源码解析之数据传递
- Android Camera相机原理解析(源码)
- Android4.4 Camera Gallery 分离及源码解析
- Android Camera源码分析
- android 源码启动camera
- Android Camera 源码浅析
- Camera模块解析
- PHONEGAP 的CAMERA解析
- HDU 1753 大明A+B
- Environment
- SD卡中文件夹和文件的操作
- MediaStore
- Memcache架构新思考
- Camera源码解析
- Unity开发原则
- Node——异步编程
- ExecutorService线程池管理
- Intellij IDEA 中的Facets和Artifacts的区别
- 图片的异步加载和双缓存学习笔记——HomeActivity
- 自动探测gbk编码文件并转为utf8
- 图片的异步加载和双缓存学习笔记——DisplayImageOptions
- Const 在C C++里有什么不同