Невозможно открыть окно DocumentPicker в приложении React Native, платформа Android.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно открыть окно DocumentPicker в приложении React Native, платформа Android.

Сообщение Anonymous »

Я создаю нативное приложение для Android и хочу использовать локальные файлы для сохранения чего-либо, а также для импорта или экспорта некоторых файлов для моего приложения.
Во-первых, я не могу получить разрешение на использование внешнего хранилища:

Код: Выделить всё


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);
}
};
Я всегда получал разрешение «never_ask_again», и никогда не видел окна разрешения.
Во-вторых, я пытаюсь использовать 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],
});

Я попробовал два метода вызова DocumentPicker, но все не удалось.
Мой 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»