mirror of
https://github.com/defold/extension-camera
synced 2025-06-27 18:37:43 +02:00
possible fix for crash https://github.com/defold/extension-camera/issues/10
This commit is contained in:
parent
406edd5c37
commit
cb4ab80e04
@ -133,6 +133,7 @@ public class AndroidCamera extends Fragment
|
|||||||
Camera.Parameters params = camera.getParameters();
|
Camera.Parameters params = camera.getParameters();
|
||||||
|
|
||||||
List<Camera.Size> sizes = params.getSupportedPreviewSizes();
|
List<Camera.Size> sizes = params.getSupportedPreviewSizes();
|
||||||
|
List<String> focusModes = params.getSupportedFocusModes();
|
||||||
switch(this.quality)
|
switch(this.quality)
|
||||||
{
|
{
|
||||||
case CAPTURE_QUALITY_HIGH:
|
case CAPTURE_QUALITY_HIGH:
|
||||||
@ -147,11 +148,15 @@ public class AndroidCamera extends Fragment
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (focusModes.contains(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE))
|
||||||
|
{
|
||||||
|
params.setFocusMode(Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
|
||||||
|
}
|
||||||
|
|
||||||
params.setPreviewSize(this.size.width, this.size.height);
|
params.setPreviewSize(this.size.width, this.size.height);
|
||||||
params.setPictureSize(this.size.width, this.size.height);
|
params.setPictureSize(this.size.width, this.size.height);
|
||||||
params.setPictureFormat(PixelFormat.JPEG);
|
params.setPictureFormat(PixelFormat.JPEG);
|
||||||
params.setJpegQuality(90);
|
params.setJpegQuality(90);
|
||||||
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
|
|
||||||
camera.setParameters(params);
|
camera.setParameters(params);
|
||||||
|
|
||||||
final Activity activity = (Activity)context;
|
final Activity activity = (Activity)context;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user