camera是一个复杂的设计,代码量太大
先从添加自动对焦声的例子说起
添加key
Camera / res / xml / camera_preferences.xml
<ListPreference
camera:key="pref_camera_focussound_key"
camera:defaultValue="@string/pref_camera_focussound_default"
camera:title="@string/pref_camera_focussound_title"
camera:entries="@array/pref_camera_shuttersound_entries"
camera:entryValues="@array/pref_camera_shuttersound_entryvalues" />
添加功能
Camera / src / com / android / camera / FocusManager.java
if (!Parameters.FOCUS_MODE_CONTINUOUS_PICTURE.equals(mFocusMode)) {
String focusSound = mContext.getISettingCtrl().getSettingValue(SettingConstants.KEY_CAMERA_FOCUS_SOUND);