我正在開發捕獲影像并將這些影像上傳到服務器的 Android 應用程式。我用意圖打開相機:
val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
我需要橫向打開相機,我嘗試了這種方法,沒有任何改變
cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
請有任何建議。
uj5u.com熱心網友回復:
相機應用程式的行為取決于相機應用程式的開發人員。有數百個相機應用程式,包括預裝和用戶安裝的。EXTRA_SCREEN_ORIENTATION沒有記錄為ACTION_IMAGE_CAPTURE協議的一部分,我不知道有任何相機應用程式會尊重它。任何相機應用程式都不需要讓呼叫者強制螢屏方向。
您可以集成相機庫(來自 Google 的 CameraX 等)并直接在您的應用程式中自己拍照。然后,您將能夠控制螢屏的方向(例如,通過android:screenOrientation清單)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/483098.html
