3

當我在InstantApp模式下啓動我的Android應用程序時,即使授予相關的相機權限,也無法打開相機。Android InstantApp無法打開相機

我正在創建Android即時應用程序,用戶可以在其中捕獲圖像並在服務器上上傳。

我正在使用Camera2 API。 InstantApp不允許MediaStore.ACTION_IMAGE_CAPTURE意圖,因爲Android不允許外部存儲權限。

如果我在正常(非瞬間)模式下啓動,該應用程序可以在詢問相關權限後打開相機。

但是,當我在InstantApp模式下啓動時,無法打開相機。我在logcat中看到這些日誌。

7月9日至26日:33:29.104 7846-7846/com.project.snapdrive I/CameraManagerGlobal:連接到照相機服務

7月9日至26日:33:29.174 7846-7846/com.project .snapdrive I/CameraManager:使用傳統相機HAL。

七月9日至26日:33:29.182 7846-7891/com.project.snapdrive W /攝像機:-74(不是數據消息)

:在連接到照相機0發生錯誤如果你想看看代碼,我的項目是here

我使用模擬器的Nexus 5X,在Android 6.0,API 23

+0

嘗試在手機中啓動相同的應用程序。 – Dennis

+0

我沒有Pixel或Nexus。我有其他變體,但這些變體未被Google列入白名單。 – Vikash

+0

我跑了你的即時應用程序,並得到了'java.lang.SecurityException:缺乏訪問攝像頭服務錯誤的權限。在即時應用程序中有一個關於CAMERA權限拒絕的開放漏洞https://issuetracker.google.com/issues/66942980 –

回答

0

這看起來像在Android O.重複性的錯誤這可能與改編成即時應用示例Camera2Basic項目被複制,以及: Sample code

您可以檢查bug on the Google tracker的狀態以更新此錯誤。