Попробуйте заставить камеру работать в сервисе на Android studio

#java #android #android-camera

Вопрос:

Уведомление показывает, что камера работает, но в плавающем окне нет изображения

Я использую библиотеку камер фотоаппарата. Также я пытаюсь использовать другую библиотеку камер «CameraView», но она не работает в служебных файлах.

 View layout = inflater.inflate(R.layout.overlay_layout, null);   CameraView camera = layout.findViewById(R.id.camera);   FaceDetectorOptions realTimeOpts = new FaceDetectorOptions.Builder()  .setPerformanceMode(FaceDetectorOptions.PERFORMANCE_MODE_FAST)  .setLandmarkMode(FaceDetectorOptions.LANDMARK_MODE_NONE)  .setContourMode(FaceDetectorOptions.CONTOUR_MODE_NONE)  .setClassificationMode(FaceDetectorOptions.CLASSIFICATION_MODE_ALL)  .build();   FaceDetector detector = FaceDetection.getClient(realTimeOpts);    Fotoapparat fotoapparat = Fotoapparat  .with(BackGroundService.this)  .into(camera)  .frameProcessor(frame -gt; {  InputImage inputImage = InputImage.fromByteArray(  frame.getImage(),  frame.getSize().width,  frame.getSize().height,  frame.getRotation(),  InputImage.IMAGE_FORMAT_NV21);  detector.process(inputImage)  .addOnSuccessListener(faces -gt; {  try {  System.out.println("work");  } catch (Exception e){  Log.e("face", "no face");  }  })  .addOnFailureListener(OnFailureListener -gt; {  Log.e("detector", "Error");  });  })  .build();  fotoapparat.start();