Android -- Camera源码简析,启动流程
boolean recordLocation = RecordLocationPreference.get(
mPreferences, getContentResolver());
mLocationManager.recordLocation(recordLocation);
//设置SD卡广播
installIntentFilter();
mImageSaver = new ImageSaver();
//初始化Zoom
initializeZoom();
//mMediaProviderClient=媒体Provider对象
keepMediaProviderInstance();
//检查硬盘
checkStorage();
//淡出retake和done的Button
hidePostCaptureAlert();
if (!mIsImageCaptureIntent) {
//如果不是第三方开启,则更新缩略图
updateThumbnailButton();
mModePicker.setCurrentMode(ModePicker.MODE_CAMERA);
}
}
复制代码
4、surfaceDestroyed
stopPreview();
mSurfaceHolder = null;
评论