ionic3中的u​​ses-permission WRITE_EXTERNAL_STORAGE

时间:2017-10-07 11:39:06

标签: android angular cordova typescript ionic3

我被困住了。
我想将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/

  3. 同时尝试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? 我无法写出来。

    帮帮我...

1 个答案:

答案 0 :(得分:0)

打开您的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
           ]
        );
    }

这解决了我的问题。