react-native-android-document-picker
Note: This library is Android specific.
Getting started
$ npm install react-native-android-document-picker --save
Mostly automatic installation
$ react-native link react-native-android-document-picker
Usage
import AndroidDocumentPicker from 'react-native-android-document-picker';
openDocument
AndroidDocumentPicker.openDocument({
multipleFiles: boolean,
fileTypes: object,
},
successCallback: Function,
failureCallback: Function
);
openDocument usage
const handleChoosePhotoAndroid = async () => {
let newFiles = [...files];
await AndroidDocumentPicker.openDocument({multipleFiles: true, fileTypes: ["image/*"]}, (array) => {
array.forEach((el) => {
const doc = JSON.parse(el);
console.log("doc:", doc);
newFiles.push({
fileName: doc.fileName,
uri: doc.fileUri,
type: doc.fileType,
size: doc.fileSize
});
});
setFiles(newFiles);
},
(error) => {
console.log('error', error);
});
To-do