@boneframework/native-components
Version:
Expo React Native Components for Bone Framework
29 lines (21 loc) • 745 B
JavaScript
import {useEffect} from "react";
import * as ImagePicker from "expo-image-picker";
export default usePhotos = () => {
const requestPermission = async () => {
const { granted} = await ImagePicker.requestMediaLibraryPermissionsAsync();
if (!granted) {
Alert.alert(
'Device settings alert',
'You need to allow media library permissions for this to work'
);
}
}
const selectImage = async (options) => {
options = {mediaTypes: ImagePicker.MediaTypeOptions.Images, ...options };
return await ImagePicker.launchImageLibraryAsync(options);
}
useEffect(() => {
requestPermission();
}, []);
return {selectImage};
};