gpt4 book ai didi

android - Ionic 应用程序在 Android 模拟器上请求用户对相机的许可,但在 Ionic DevApp 中却没有

转载 作者:行者123 更新时间:2023-11-29 22:44:52 24 4
gpt4 key购买 nike

问题

我目前正在按照本教程学习 Ionic 4 https://ionicframework.com/docs/angular/your-first-app

但是,我打算使用 Capacitor,而不是像他们在教程中那样使用 Cordova。我遵循了 Capacitor setup guide 并使用了其官方文档中提供的相机示例。

我确保以下权限在 AndroidManifest.xml 中:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

然后我在我的终端中运行了这个:

ionic capacitor run android --livereload --external

这将打开 Android Studio 并准备我的项目。

在 Android 模拟器上工作

然后我按下运行选择的配置按钮,在我的模拟器上安装应用程序。当我按下相机按钮时,系统会要求我授予应用权限:

  • 允许应用拍照和录制视频?
  • 允许应用访问设备上的照片、媒体和文件

然后它会像这样在模拟器中加载相机,我可以按照本教程的要求拍摄照片(下面嵌入的图片,因为它很大)。

使用 Ionic DevApp 的同一个应用程序出现问题

但是,当我尝试通过在 capacitor.config.json 中手动输入服务器 URL 来在 Ionic DevApp 中使用相机时,系统不会要求我提供上述权限。按下完全相同的按钮不会在应用程序中执行任何操作。

我尝试在我的物理设备上手动授予 Ionic DevApp 应用程序权限,但这似乎无法解决问题,因为按钮仍然没有任何作用。

模拟器

  • 模拟器 API:28
  • Android 模拟器目标:Android 9.0

物理设备

  • 物理设备:三星 S8+
  • 安卓版本:安卓9.0

图片

Emulator

最佳答案

Ionic devApp 仅适用于 Cordova

关于android - Ionic 应用程序在 Android 模拟器上请求用户对相机的许可,但在 Ionic DevApp 中却没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58630254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com