Во-первых, я не могу получить разрешение на использование внешнего хранилища:
Код: Выделить всё
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);
}
};
Во-вторых, я пытаюсь использовать DocumentPicker, но никогда пойми:
Код: Выделить всё
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],
});
Мой AndroidManifest.xml получил такие разрешения:
Код: Выделить всё
Код: Выделить всё
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79328115/cannot-open-documentpicker-window-in-react-native-app-android-platform[/url]
Мобильная версия