if (mPausing) return;
Runnable runnable = new Runnable() {
public void run() {
- mHeadUpDisplay.restorePreferences();
+ mHeadUpDisplay.restorePreferences(mParameters);
}
};
MenuHelper.confirmAction(this,
private void onRestorePreferencesClicked() {
Runnable runnable = new Runnable() {
public void run() {
- mHeadUpDisplay.restorePreferences();
+ mHeadUpDisplay.restorePreferences(mParameters);
}
};
MenuHelper.confirmAction(this,
import android.content.SharedPreferences.Editor;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.graphics.Rect;
+import android.hardware.Camera.Parameters;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
mListener = listener;
}
- public void restorePreferences() {
+ public void restorePreferences(final Parameters param) {
getGLRootView().runInGLThread(new Runnable() {
public void run() {
OnSharedPreferenceChangeListener l =
// change bunch of preferences. We can handle them with one
// onSharedPreferencesChanged();
mSharedPrefs.unregisterOnSharedPreferenceChangeListener(l);
+ Context context = getGLRootView().getContext();
synchronized (mSharedPrefs) {
Editor editor = mSharedPrefs.edit();
editor.clear();
editor.commit();
}
CameraSettings.upgradePreferences(mSharedPrefs);
+ CameraSettings.initialCameraPictureSize(context, param);
reloadPreferences();
if (mListener != null) {
mListener.onSharedPreferencesChanged();