Erstens kann ich keine Berechtigung für externen Speicher erhalten:
Code: Select all
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE,
{
title: 'permission',
message: 'need permission',
buttonNeutral: 'latter',
buttonNegative: 'reject',
buttonPositive: 'OK',
},
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log('granted');
} else {
console.log('not granted ', granted);
}
} catch (err) {
console.log(err);
}
};
Zweitens versuche ich, DocumentPicker zu verwenden, aber nie Holen Sie es sich:
Code: Select all
DocumentPicker.show({
filetype: [DocumentPickerUtil.images()],
},(error,res) => {
// Android
console.log(
res.uri,
res.type, // mime type
res.fileName,
res.fileSize
);
});
const res = await DocumentPicker.pick({
type: [DocumentPicker.types.plainText, DocumentPicker.types.json],
});
Mein AndroidManifest.xml hat Berechtigungen wie diese:
Code: Select all
Code: Select all
2025-01-04 09:39:34.644 3006-13883 TranVersion com.transsion.smartpanel W THUBCore No support Call!!! method version = 33141, >>> ThubCore vserion = 33121
mthod version must