如何在 Ionic 3 中使用 cordova-plugin-android-permissions?
How to use cordova-plugin-android-permissions in Ionic 3?
我在我的应用程序中使用了几个 cordova 插件,例如相机和图像选择器,它们在所有设备上都运行良好……但问题是从 phone 获取这些插件的权限。 Android 6 以下版本在安装时要求这些权限,但 Android 6 及更高版本仅在用户第一次在应用程序中使用该插件时(即在运行时期间)才要求这些权限。
我发现 this Ionic 本机插件可以在 Android 的所有版本中处理这些权限,但完全不知道如何使用它或在我的代码中在哪里使用它,所以如果有人有任何有视频或者知道的请在此处提及。
谢谢,
我弄明白了如何使用这个原生插件。这是我试过的。
Installed the Plugin as mentioned in 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
]
);
})
}
我希望这会对某人有所帮助。谢谢。
我在我的应用程序中使用了几个 cordova 插件,例如相机和图像选择器,它们在所有设备上都运行良好……但问题是从 phone 获取这些插件的权限。 Android 6 以下版本在安装时要求这些权限,但 Android 6 及更高版本仅在用户第一次在应用程序中使用该插件时(即在运行时期间)才要求这些权限。
我发现 this Ionic 本机插件可以在 Android 的所有版本中处理这些权限,但完全不知道如何使用它或在我的代码中在哪里使用它,所以如果有人有任何有视频或者知道的请在此处提及。
谢谢,
我弄明白了如何使用这个原生插件。这是我试过的。
Installed the Plugin as mentioned in 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
]
);
})
}
我希望这会对某人有所帮助。谢谢。