show an Unknown error message if resolution selection failed

This commit is contained in:
tibbi 2018-02-26 12:31:11 +01:00
parent 6f8b6c4b49
commit f0fb06f111
1 changed files with 3 additions and 1 deletions

View File

@ -193,8 +193,9 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan
}
private fun getSelectedResolution(): Camera.Size {
if (mParameters == null)
if (mParameters == null) {
mParameters = mCamera!!.parameters
}
var index = getResolutionIndex()
val resolutions = if (mIsVideoMode) {
@ -204,6 +205,7 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan
}.sortedByDescending { it.width * it.height }
if (index == -1) {
mActivity?.toast(R.string.unknown_error_occurred)
index = getDefaultFullscreenResolution(resolutions) ?: 0
}