store config in a variable
This commit is contained in:
parent
987cf48467
commit
dd650a34b5
|
@ -55,6 +55,7 @@ public class Preview extends ViewGroup
|
||||||
private static Context mContext;
|
private static Context mContext;
|
||||||
private static ScaleGestureDetector mScaleGestureDetector;
|
private static ScaleGestureDetector mScaleGestureDetector;
|
||||||
private static List<Integer> mZoomRatios;
|
private static List<Integer> mZoomRatios;
|
||||||
|
private static Config mConfig;
|
||||||
|
|
||||||
private static boolean mCanTakePicture;
|
private static boolean mCanTakePicture;
|
||||||
private static boolean mIsFlashEnabled;
|
private static boolean mIsFlashEnabled;
|
||||||
|
@ -158,8 +159,8 @@ public class Preview extends ViewGroup
|
||||||
initRecorder();
|
initRecorder();
|
||||||
}
|
}
|
||||||
|
|
||||||
final Config config = Config.Companion.newInstance(mContext);
|
mConfig = Config.Companion.newInstance(mContext);
|
||||||
mForceAspectRatio = config.getForceRatioEnabled();
|
mForceAspectRatio = mConfig.getForceRatioEnabled();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -275,7 +276,7 @@ public class Preview extends ViewGroup
|
||||||
mParameters.setPictureSize(maxSize.width, maxSize.height);
|
mParameters.setPictureSize(maxSize.width, maxSize.height);
|
||||||
mParameters.setRotation(rotation % 360);
|
mParameters.setRotation(rotation % 360);
|
||||||
|
|
||||||
if (Config.Companion.newInstance(mContext).isSoundEnabled()) {
|
if (mConfig.isSoundEnabled()) {
|
||||||
final AudioManager audioManager = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
|
final AudioManager audioManager = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
|
||||||
final int volume = audioManager.getStreamVolume(AudioManager.STREAM_SYSTEM);
|
final int volume = audioManager.getStreamVolume(AudioManager.STREAM_SYSTEM);
|
||||||
if (volume != 0) {
|
if (volume != 0) {
|
||||||
|
@ -323,7 +324,7 @@ public class Preview extends ViewGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
private Camera.Size getOptimalPictureSize() {
|
private Camera.Size getOptimalPictureSize() {
|
||||||
final int maxResolution = Config.Companion.newInstance(mContext).getMaxPhotoResolution();
|
final int maxResolution = mConfig.getMaxPhotoResolution();
|
||||||
final List<Camera.Size> sizes = mParameters.getSupportedPictureSizes();
|
final List<Camera.Size> sizes = mParameters.getSupportedPictureSizes();
|
||||||
Collections.sort(sizes, new SizesComparator());
|
Collections.sort(sizes, new SizesComparator());
|
||||||
Camera.Size maxSize = sizes.get(0);
|
Camera.Size maxSize = sizes.get(0);
|
||||||
|
@ -343,7 +344,7 @@ public class Preview extends ViewGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getMaxVideoResolution() {
|
private int getMaxVideoResolution() {
|
||||||
final int maxRes = Config.Companion.newInstance(mContext).getMaxVideoResolution();
|
final int maxRes = mConfig.getMaxVideoResolution();
|
||||||
switch (maxRes) {
|
switch (maxRes) {
|
||||||
case 0:
|
case 0:
|
||||||
return 400000;
|
return 400000;
|
||||||
|
@ -762,7 +763,7 @@ public class Preview extends ViewGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
private void toggleShutterSound(Boolean mute) {
|
private void toggleShutterSound(Boolean mute) {
|
||||||
if (!Config.Companion.newInstance(mContext).isSoundEnabled()) {
|
if (!mConfig.isSoundEnabled()) {
|
||||||
((AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE)).setStreamMute(AudioManager.STREAM_SYSTEM, mute);
|
((AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE)).setStreamMute(AudioManager.STREAM_SYSTEM, mute);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue