Используя Expo, MediaLibrary.getAlbumsAsync молча вылетает из клиента - PullRequest
0 голосов
/ 26 апреля 2019

Всякий раз, когда я звоню на MediaLibrary.getAlbumsAsync() и на мой iPhone, и на iPad (на одну и ту же учетную запись), и на другой iPhone, подключенный к другой учетной записи, клиент Expo молча вылетает.Он отлично работает на симуляторе.

Мне было интересно, было ли это как-то связано с моей библиотекой, но тестирование на альтернативном аккаунте, кажется, опровергает это.

Вот закуска, демонстрирующая это - этоакции App.js, с добавлением только импорта и componentDidMount.

https://snack.expo.io/@colinbm/medialibrary-getalbumsasync-crash

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

import { Permissions, MediaLibrary } from 'expo';

export default class App extends React.Component {
  componentDidMount = async () => {
    const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL);
    if (status === 'granted') {
      let albums = await MediaLibrary.getAlbumsAsync();
      console.log(albums);
    }
  }

  render() {
    ...
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...