FileNotFound при использовании Camera2Basic - PullRequest
0 голосов
/ 09 апреля 2019

Я использую этот Camera2Basic образец, но у меня возникла проблема при его использовании, поскольку на некоторых устройствах этот Camera2Basic не работает, как на определенном устройстве HUAWEI SHT-W09 ,Съемка фотографии успешно завершена, но фотография не сохраняется!

Вот как я запечатлел и получил файлы.

CameraBasic2Fragment

private void captureStillPicture() {
    //... some stuff
    CameraCaptureSession.CaptureCallback CaptureCallback
                    = new CameraCaptureSession.CaptureCallback() {

                @Override
                public void onCaptureCompleted(@NonNull CameraCaptureSession session,
                                               @NonNull CaptureRequest request,
                                               @NonNull TotalCaptureResult result) {
                    //showToast("Saved: " + mFile);
                    Log.d(TAG, mFile.toString());
                    unlockFocus();
                    try {
                        closeCamera();
                    } finally {
                        getActivity().runOnUiThread(() -> mListener.onFilePathGenerated(mFile.toString()));
                    }
                }
            };
    mCaptureSession.stopRepeating();
    mCaptureSession.capture(captureBuilder.build(), CaptureCallback, null);
}

MainActivity

@Override
public void onFilePathGenerated(String path) {
    this.imagePath = path;
    binding.layoutImage.setVisibility(View.VISIBLE);
    Bitmap bitmap = BitmapFactory.decodeFile(path, Utils.bitMapOptions(path, 180, 180));
    binding.ivProfilePhoto.setImageBitmap(bitmap);
    getFragmentManager().beginTransaction().remove(getFragmentManager().findFragmentByTag("cameraFragment")).commit();
}

Это мои журналы.

D/Camera2BasicFragment: /storage/emulated/0/Android/data/projectname/files/User_1554775675841.jpg
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/Android/data/projectname/files/User_1554775675841.jpg (No such file or directory)

Любая помощь приветствуется.Спасибо.

...