国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

React Native模塊之Permissions權限申請的實例相機

2024-05-06 15:26:04
字體:
來源:轉載
供稿:網友

React Native模塊之Permissions權限申請的實例詳解

前言

對于移動開發,我們知道Android 6.0之后對于權限管理做了很大的升級,其類似于IOS的管理管理方式需要用手動授權是否允許使用當前權限, 在RN開發中同樣存在這樣一個模塊。

處理方法

在RN中提供了一個PermissionsAndroid的模塊, 可以訪問Android M(也就是6.0)開始提供的權限模型。有一些權限寫在AndroidManifest.xml就可以在安裝時自動獲得。但有一些“危險”的權限則需要彈出提示框供用戶選擇。本API即用于后一種情形。

在低于Android 6.0的設備上,權限只要寫在AndroidManifest.xml里就會自動獲得,此情形下check和request 方法將始終返回true。

async function requestCameraPermission() { try {  const granted = await PermissionsAndroid.request(   PermissionsAndroid.PERMISSIONS.CAMERA,   {    'title': 'Cool Photo App Camera Permission',    'message': 'Cool Photo App needs access to your camera ' +          'so you can take awesome pictures.'   }  )  if (granted === PermissionsAndroid.RESULTS.GRANTED) {   console.log("You can use the camera")  } else {   console.log("Camera permission denied")  } } catch (err) {  console.warn(err) }}

常用

check(permission)

返回一個promise,最終值為用戶是否授權過的布爾值。

request(permission, rationale?)

彈出提示框向用戶請求某項權限。返回一個promise,最終值為用戶是否同意了權限申請的布爾值。

requestMultiple(permissions)

在一個彈出框中向用戶請求多個權限。返回值為一個object,key為各權限名稱,對應值為用戶授權與否。

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 蒙山县| 红河县| 陇南市| 庆云县| 沙湾县| 常州市| 屏南县| 朔州市| 延安市| 奉贤区| 尼木县| 盐源县| 敦煌市| 聂荣县| 遂平县| 高清| 千阳县| 英德市| 开鲁县| 尉氏县| 枞阳县| 高尔夫| 锡林郭勒盟| 宣威市| 永年县| 文成县| 高青县| 邵武市| 白银市| 泾川县| 正宁县| 绥阳县| 河源市| 同江市| 若羌县| 定陶县| 前郭尔| 周宁县| 永修县| 青神县| 大同市|