Я реализовал эту библиотеку https://github.com/google/cameraview. и у меня на некоторых устройствах растянуто лицо (moto g4 и т. Д.), Если кто-нибудь решил эту проблему, пожалуйста, помогите мне.
Я изменил код библиотекидля некоторой задержки.
, как показано ниже, может быть этой проблемой.Пакет api 21 Camera2.Java класс.
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Surface surface = mPreview.getSurface();
if(mCamera==null){
return;
}
try {
mPreviewRequestBuilder = mCamera.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
mPreviewRequestBuilder.addTarget(surface);
mCamera.createCaptureSession(Arrays.asList(surface, mImageReader.getSurface()),
mSessionCallback, null);
} catch (CameraAccessException e) {
throw new RuntimeException("Failed to start camera session");
}
}
}, 500);
, но проблема в том, что если я не задерживаюсь, то получаю неожиданное падение в устройстве nexus 5 и т.д ...
Заранее спасибо