Android Studio 使用离子电容器拍照(需要许可?)

z18hc3ub  于 2023-01-05  发布在  Android
关注(0)|答案(1)|浏览(126)

我按照教程创建离子+电容器应用程序:https://github.com/stardvst/phototagger
我在Android Studio虚拟设备上运行它,当我点击按钮拍照时,日志中出现错误:

5235-5235/io.ionic.starter E/Capacitor/Console: File: http://localhost/main.86fcc9d3f8e066d4.js - Line 1 - Msg: ERROR Error: Uncaught (in promise): Error: Missing the following permissions in AndroidManifest.xml:
    android.permission.ACCESS_FINE_LOCATION
    android.permission.ACCESS_COARSE_LOCATION
    
    Error: Missing the following permissions in AndroidManifest.xml:
    android.permission.ACCESS_FINE_LOCATION
    android.permission.ACCESS_COARSE_LOCATION
    
        at returnResult (http://localhost/:745:32)
        at Object.win.androidBridge.onmessage (http://localhost/:720:21)

我想我应该在Android项目文件中的某个地方添加一些权限?
请帮助理解。

vawmfj5a

vawmfj5a1#

根据@capacitor/geolocation文档,您必须向AndroidManifest.xml添加所需权限:
此API要求将以下权限添加到AndroidManifest.xml:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" />

相关问题