Wie kann man in Cameracontroller () in Cameracontroller setImageCaptureresolutionsSelektor ()?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie kann man in Cameracontroller () in Cameracontroller setImageCaptureresolutionsSelektor ()?

Post by Anonymous »

Wie setze ich die Auflösung, setImageCaptureresolutionsSelector () ? Ich verwende Cameracontroller , aber es werde sehr verwirrt zwischen der Dokumentation und ProcessCameraprovider Dokumentation. Hier ist mein Code: < /p>

Code: Select all

     val controller = remember {
LifecycleCameraController(applicationContext).apply {
setEnabledUseCases(CameraController.IMAGE_CAPTURE or CameraController.VIDEO_CAPTURE)
setImageCaptureMode(CAPTURE_MODE_MAXIMIZE_QUALITY)
//setImageCaptureResolutionSelector() // is this where it goes? what value gets passed to it? - struggling to find examples.
}
}
Ich habe gesehen, dass es eine Auflösungsstrategy gibt. Wie benutze ich das? Soll ich so etwas tun und wenn ja, wie wende ich es an? < /P>
ResolutionSelector.Builder().setResolutionStrategy(ResolutionStrategy.HIGHEST_AVAILABLE_STRATEGY).build()
< /code>
*** update *** < /p>
Diese Funktionen ohne Fehler: < /p>
val resolutionSelector = ResolutionSelector.Builder().setResolutionStrategy(ResolutionStrategy.HIGHEST_AVAILABLE_STRATEGY).build()

val controller = remember {
LifecycleCameraController(applicationContext).apply {
setEnabledUseCases(CameraController.IMAGE_CAPTURE or CameraController.VIDEO_CAPTURE)
setImageCaptureMode(CAPTURE_MODE_MAXIMIZE_QUALITY)
setImageCaptureResolutionSelector(resolutionSelector)
}
}
< /code>
Wenn ich den Auflösungsauswahl wie SO abfrage: < /p>
val res = controller.getImageCaptureResolutionSelector()
Log.w("Resolution", "*** RESOLUTION ***: " + res.toString())
< /code>
Ich erhalte: < /p>
*** RESOLUTION ***: androidx.camera.core.resolutionselector.ResolutionSelector@7b11fc9
< /code>
...No Details darüber, welche Auflösung festgelegt wurde, und die Auflösung ändert sich in keiner Weise - die erstellten Bilder sind 1088x1440 (meine Kamera geht zu 3120x4160). Warum funktioniert das nicht?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post