【问题标题】:uses-permission WRITE_EXTERNAL_STORAGE in ionic3在 ionic3 中使用权限 WRITE_EXTERNAL_STORAGE
【发布时间】:2018-03-19 02:02:29
【问题描述】:

我只是卡住了。
我想将 MP3 文件下载到我的应用程序中。
我可以在处理它的同时下载浏览器中的相同
众所周知,我们需要提供WRITE_EXTERNAL_STORAGE 权限。 为此,我所做的如下 -

  1. 打开platforms/android/AndroidManifest.xml
  2. 添加

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    但它不适合我。 让我分享我的机器设置-

    cli 包:(/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.12.0
    ionic (Ionic CLI) : 3.12.0
    

    全局包:

    cordova (Cordova CLI) : 7.0.1 
    

    本地包:

    @ionic/app-scripts : 2.1.4
    Cordova Platforms  : android 6.2.3 ios 4.4.0
    Ionic Framework    : ionic-angular 3.6.0
    

    我为此努力 https://ionicframework.com/docs/native/android-permissions/

也可以试试https://github.com/dpa99c/cordova-custom-config-example/blob/master/config.xml

cordova 有一种方法,另一种提供权限的方法 How do I add "uses-permissions" tags to AndroidManifest.xml for a Cordova project? 我写不出来了。

请帮帮我...

【问题讨论】:

  • 什么是安卓版本?
  • 它的 5.1 和相关的,不是棉花糖,我知道棉花糖有一些问题。

标签: android angular cordova typescript ionic3


【解决方案1】:

打开你的 ts 文件并写下这段代码

checkPermissions(){
        this.androidPermissions.requestPermissions(
           [
             this.androidPermissions.PERMISSION.CAMERA,  
             this.androidPermissions.PERMISSION.GET_ACCOUNTS, 
             this.androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE, 
             this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE
           ]
        );
    }

这解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多