SDK : 45
Platform : Android
My code:
async function triggerDocumentPicker() {
let result = {};
/* result = await ImagePicker.launchImageLibraryAsync({
fileName: true,
base64: true,
mediaTypes: ImagePicker.MediaTypeOptions.All,
allowsEditing: true,
aspect: [4, 3],
quality: 1,
}); */
result = await DocumentPicker.getDocumentAsync({
type: "*/*",
base64: true,
copyToCacheDirectory: false,
quality: 1,
});
console.log("999999999999",result)
let fileBase64 = {};
if (!result.cancelled) {
try {
fileBase64 = await FileSystem.readAsStringAsync(result.uri, {
encoding: FileSystem.EncodingType.Base64,
});
} catch (error) {
console.log(error);
}
}
console.log("2222222222222222",result.base64)
console.log("2222222222222222",fileBase64)
result.base64 = fileBase64;
return result;
}
result.base64 returns as undefined and filebase64 returns as object{}