PermissionAwareActivity не реализовано в приложении create-реакции-native-app? - PullRequest
0 голосов
/ 24 августа 2018

Когда я пытаюсь использовать PermissionsAndroid, чтобы требовать некоторые разрешения для моего приложения, у меня появляется ошибка, которая говорит:

Пытался использовать API разрешений, но активность узла не реализует PermissionAwareActivity.

Я создал свое приложение с create-react-native-app. После некоторых исследований кажется, что это уже должно быть реализовано в React-Native.

Я нашел сообщение, в котором говорится, что я должен удалить свое приложение из Expo, самостоятельно изменить mainActivity и реализовать его. (Не подтверждено)

У меня такой вопрос: почему приложение, созданное с помощью create-реакции-native-приложения, не реализовало PermissionAwareActivity? Как я могу реализовать это без извлечения из Экспо?

Должен ли я перезапустить свой проект с помощью init-native init?

Я использовал пример кода из реактивного документа для теста:

  async 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)
}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...