Das DocumentPicker-Fenster kann in der React Native-App auf der Android-Plattform nicht geöffnet werdenAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Das DocumentPicker-Fenster kann in der React Native-App auf der Android-Plattform nicht geöffnet werden

Post by Guest »

Ich erstelle eine native React-App auf Android und möchte lokale Dateien verwenden, um etwas zu speichern und einige Dateien für meine App zu importieren oder zu exportieren.
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);
}
};
Ich habe die Berechtigung immer als „never_ask_again“ erhalten und habe das Berechtigungsfenster nie gesehen.
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],
});

Ich habe zwei Methoden ausprobiert, um DocumentPicker aufzurufen, alle sind fehlgeschlagen.
Mein AndroidManifest.xml hat Berechtigungen wie diese:

Code: Select all

    








Ich habe ein Protokoll wie dieses erhalten, aber es scheint nichts damit zu tun zu haben:

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post