您的应用程序应类似于以下内容:
public class AppController extends Application implements CameraXConfig.Provider {
以及类似的实现方法:
@NonNull
@Override
public CameraXConfig getCameraXConfig() {
return Camera2Config.defaultConfig(this);
}
使用与您在Google网上论坛中发布的设置相同的设置为我工作
即
def camerax_version = "1.0.0-alpha07"
implementation "androidx.camera:camera-core:${camerax_version}"
implementation "androidx.camera:camera-camera2:${camerax_version}"
implementation "androidx.camera:camera-view:1.0.0-alpha04"
在“活动”中,我要做的只是:
绑定cameraView并将其绑定到活动:
@BindView(R.id.cameraView)
CameraView cameraView;
....
if (checkCameraAndStoragePermissions()) {
initializeView();
} else {
askCameraAndStoragePermissions(new SingleObserver<Boolean>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onSuccess(Boolean response) {
if (response) {
initializeView();
}
}
@Override
public void onError(Throwable e) {
}
});
}
@SuppressLint("MissingPermission")
private void initializeView() {
...
cameraView.bindToLifecycle(this);
...
}
,
api“ androidx.camera:camera-core:${camerax_version}”解决了问题
本文链接:https://www.f2er.com/2905773.html