Я хотел бы, чтобы пользователь выбрал альбом, а затем отобразил его фотографии в режиме реагирования. Существует CameraRoll, и у него есть возможность фильтровать по имени группы, но я не нашел способа, как получить эти имена групп. Кто-нибудь знает, как это сделать, или мне нужно написать собственный плагин?
React Native: как получить названия всех альбомов
comment
Если вы запускаете приложение с помощью create-react-native-app, вы должны иметь возможность показывать и их docs.expo.io/versions/latest/sdk/imagepicker.html. Дай мне знать
- person Louis Lecocq   schedule 13.02.2018
Ответы (4)
ну, по крайней мере, вы можете выбрать много элементов и сгруппировать...
import R from 'ramda';
import { CameraRoll } from 'react-native';
let groupNames;
CameraRoll.getPhotos({
first:20000
}).then(
(result) => {
const groupNamesAr = R.map(
(item) => {
return item.node.group_name;
}
)(result.edges)
groupNames = R.countBy((i)=>i)(groupNamesAr);
}
)
person
Bruno Reis
schedule
02.04.2018
Используйте этот https://github.com/marcshilling/react-native-image-picker это позволит вам выбрать изображение из любого альбома.
person
octohedron
schedule
28.09.2016
Я не думаю, что это возможно в настоящее время. См. эту проблему в официальном репозитории. Вы можете проголосовать за запрос этой функции, если вы хотите, чтобы это было реализовано.
person
kytwb
schedule
13.02.2018
Простой ответ: MediaLibrary.getAlbumsAsync()
person
x-magix
schedule
02.02.2020