Переключите камеру с помощью cwac
Я использую библиотеку cwac camera, я хочу реализовать функцию переключения вида камеры ниже в моей java
private class MyCameraHost extends SimpleCameraHost {
private Camera.Size previewSize;
MyCameraHost(Context _ctxt) {
super(_ctxt);
}
@Override
public boolean useFullBleedPreview() {
return true;
}
@Override
public Camera.Size getPictureSize(PictureTransaction xact, Camera.Parameters parameters) {
return previewSize;
}
@Override
public Camera.Parameters adjustPreviewParameters(Camera.Parameters parameters) {
Camera.Parameters parameters1 = super.adjustPreviewParameters(parameters);
previewSize = parameters1.getPreviewSize();
return parameters1;
}
@Override
public void saveImage(PictureTransaction xact, final Bitmap bitmap) {
runOnUiThread(new Runnable() {
@Override
public void run() {
showTakenPicture(bitmap);
}
});
}
@Override
public void saveImage(PictureTransaction xact, byte[] image) {
super.saveImage(xact, image);
photoPath = getPhotoPath();
}
}
Выше я реализую класс Fragment
@OnClick(R.id.switch_camera)
public void onSwitchCamera() {
SimpleCameraHost.Builder builder =
new SimpleCameraHost.Builder(new MyCameraHost(this));
builder.useFrontFacingCamera(true).build();
}
Над созданием экземпляра класса
Я попытался проверить на демо, но это не было достаточно ясно, некоторая помощь, пожалуйста, спасибо