如何在Ionic 3中使用cordova-plugin-android-permissions?

时间:2017-12-05 08:11:54

标签: cordova ionic3 native

我在我的应用程序中使用了一些像摄像头和图像拾取器这样的cordova插件,它们在所有设备上运行良好......但问题来自于从手机获取这些插件的权限。 Android 6以下版本在安装时会要求这些权限,但Android 6及更高版本仅在用户第一次使用该应用程序内的插件时(即在运行时)请求这些权限。

我发现this Ionic本机插件可以在Android的所有版本中处理这些权限但完全没有获得如何使用它或在我的代码中使用它的位置,所以如果有人有任何视频或对它有任何了解那么请在这里提一下。

谢谢,

1 个答案:

答案 0 :(得分:6)

我想出了如何使用这个原生插件。这就是我的尝试。

  

安装了this ionic doc

中提到的插件

然后在我的app.component.ts文件中

import { AndroidPermissions } from '@ionic-native/android-permissions';

constructor(platform: Platform, androidPermissions: AndroidPermissions) {
    platform.ready().then(() => {

         androidPermissions.requestPermissions(
           [
             androidPermissions.PERMISSION.CAMERA, 
             androidPermissions.PERMISSION.CALL_PHONE, 
             androidPermissions.PERMISSION.GET_ACCOUNTS, 
             androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE, 
             androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE
           ]
         );

    }) 
}

我希望这会对某人有所帮助。谢谢。