From c13c07f258c3de49a8f1e558b1c6fd5af75e9751 Mon Sep 17 00:00:00 2001 From: Agastya Darma Laksana Date: Tue, 10 Mar 2020 23:21:15 +0700 Subject: [PATCH 1/2] feat: Adding PermissionAndroid Snack Example. --- docs/permissionsandroid.md | 125 ++++++++++++++++++++++++++++++++++++- 1 file changed, 122 insertions(+), 3 deletions(-) diff --git a/docs/permissionsandroid.md b/docs/permissionsandroid.md index 79c5cb88260..8743819a6a7 100644 --- a/docs/permissionsandroid.md +++ b/docs/permissionsandroid.md @@ -18,10 +18,98 @@ If a user has previously turned off a permission that you prompt for, the OS wil ### Example -```jsx -import {PermissionsAndroid} from 'react-native'; +
+ +
+ + + +```SnackPlayer name=PermissionsAndroid%20Example&supportedPlatforms=android +import React from 'react'; +import { + StyleSheet, + Text, + View, + SafeAreaView, + PermissionsAndroid, + Button +} from 'react-native'; +import Constants from 'expo-constants'; + +const requestCameraPermission = async () => { + 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.', + buttonNeutral: 'Ask Me Later', + buttonNegative: 'Cancel', + buttonPositive: 'OK', + }, + ); + if (granted === PermissionsAndroid.RESULTS.GRANTED) { + console.log('You can use the camera'); + } else { + console.log('Camera permission denied'); + } + } catch (err) { + console.warn(err); + } +} + +const App = () => ( + + + Try permissions + +