ionic3 读写权限申请
2024-08-22 21:46:54
This plugin is designed to support Android new permissions checking mechanism.
1.安装插件
$ ionic cordova plugin add cordova-plugin-android-permissions
$ npm install --save @ionic-native/android-permissions
2,在app.module.ts导入模块
import { AndroidPermissions } from '@ionic-native/android-permissions';
..... providers: [
AndroidPermissions,
]
3,调用
import { AndroidPermissions } from '@ionic-native/android-permissions'; constructor(private androidPermissions: AndroidPermissions) { } ... //获取手机权限
getPrmissions (){
this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE).then(
(result) => {
console.log('本机权限状态:'+result.hasPermission);
}, (err) => {
//申请手机权限
this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE)
});
return new Promise((resolve)=>{
this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE, this.androidPermissions.PERMISSION.GET_ACCOUNTS]).then((res)=>{
resolve(res);
})
})
}
参考 https://ionicframework.com/docs/native/android-permissions/
最新文章
- 干货分享:SQLSERVER使用裸设备
- rabbitmq python
- Gulp: Getting Started
- workflow GetListIdByName 获取表名
- VC----SDK下对窗口非客户区的操作
- 第十四篇:在SOUI中使用定时器
- 使用多种客户端消费WCF RestFul服务(二)——.net4.0篇
- 《ruby编程语言》笔记2 对象
- mybatis3-generator-plugin插件地址
- lightOJ 1047 Neighbor House (DP)
- python_小爬虫
- Struts2之环境配置
- 【微软大法好】VS Tools for AI全攻略
- 深入认识AsyncTask
- Spring Boot Web 自定义注解篇(注解很简单很好用)
- 为什么使用SLF4J?
- 人生第一次成功的sql注入
- 关于pyinstaller打包程序时设置icon时的一个坑
- 洛谷P2105 K皇后
- EventBus 3.0使用相关