Android -- Camera源碼簡(jiǎn)析,啟動(dòng)流程
boolean recordLocation = RecordLocationPreference.get(
mPreferences, getContentResolver());
mLocationManager.recordLocation(recordLocation);
//設置SD卡廣播
installIntentFilter();
mImageSaver = new ImageSaver();
//初始化Zoom
initializeZoom();
//mMediaProviderClient=媒體Provider對象
keepMediaProviderInstance();
//檢查硬盤(pán)
checkStorage();
//淡出retake和done的Button
hidePostCaptureAlert();
if (!mIsImageCaptureIntent) {
//如果不是第三方開(kāi)啟,則更新縮略圖
updateThumbnailButton();
mModePicker.setCurrentMode(ModePicker.MODE_CAMERA);
}
}
復制代碼
4、surfaceDestroyed
stopPreview();
mSurfaceHolder = null;
評論