Konvertieren Inhalt:// - URI tatsächlichen Pfad für Android-mit Reagieren-Native
Ich versuche Bilder hochzuladen von cameraRoll
. Was ist die cameraRoll
Komponente gibt den Inhalt://- URI eher als eine tatsächliche Dateipfad. Für das hochladen von dem Bild, das ich brauchen einen Pfad, gibt es eine Möglichkeit, zu konvertieren, Inhalt://- URI URI Datei? Dank
- warum brauchen Sie einen Weg? können Sie eine
InputStream
zum Beispiel? - Ich entwickle eine Reagieren-Nativen Anwendung und Verwendung von Java-Methoden ist ein bisschen umständlich, also ich bin auf der Suche nach einem reagieren native Lösung. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nahm ich die Funktion verfasst von @Madhukar Hebbar und machte es zu einem Reagieren Nativen Knoten-Modul.
Finden Sie es hier: reagieren-native-get-real-Pfad
Damit zu erreichen, was Sie wollen, können Sie die oben genannten Modul in Verbindung mit reagieren-native-fs
Können Sie dann etwas wie das hier tun, wenn Sie möchten, laden Sie das ausgewählte Bild aus der Kamera Roll:
undefined is not a function(reactNativeGetRealPath2.default.getRealPathFromUri(path))
und der Weg, den ich geben, istcontent://com.google.android.apps.photos.contentprovider/-1/1/content%3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F890/ORIGINAL/NONE/225703422
Pass die
content://URI
unter Methode, um den Pfad der Datei als string und verwenden Sie dann den Datei-Objekt eine operation.