Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
127 of 196 menu
◀ ▶

Метод check

Метод check класса PermissionsAndroid принимает имя из PermissionsAndroid.PERMISSIONS. Промис разрешается в true или false.

Синтаксис

PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.CAMERA);

Параметры

Параметр Описание
permission Константа разрешения из PERMISSIONS.

Пример

Давайте узнаем, выдан ли доступ к камере:

import { PermissionsAndroid } from 'react-native'; PermissionsAndroid.check( PermissionsAndroid.PERMISSIONS.CAMERA, ).then((res) => { console.log(res); });

В ответе true, если разрешение уже есть.

Пример

Давайте покажем статус на экране:

import { useEffect, useState } from 'react'; import { View, Text, PermissionsAndroid } from 'react-native'; export default function App() { const [label, setLabel] = useState('abcde'); useEffect(() => { PermissionsAndroid.check( PermissionsAndroid.PERMISSIONS.RECORD_AUDIO, ).then((ok) => { setLabel(ok ? '12345' : 'abcde'); }); }, []); return ( <View> <Text>{label}</Text> </View> ); }

На экране '12345' при выданном доступе или 'abcde' иначе.

Смотрите также

  • метод request,
    который запрашивает разрешение у пользователя
  • класс PermissionsAndroid,
    который описывает константы RESULTS
  • метод requestMultiple,
    который проверяет сразу несколько имён
  • класс Platform,
    который ограничивает код платформой Android
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить