2017-03-15 6 views
0

Ich verwende die Klassen aus dieser AntwortRealPath aus der Galerie Bild

Stack Answer

und ich habe Probleme Code Implementierung, die mir echten Weg vom ausgewählten Bild zurück, ich brauchen wirklichen Weg für get FILE auf anderer Methode (für Senden zum Server)

Aber ich bin nicht erfolgreich.

Ich habe stundenlang versucht, etwas im Internet zu finden, aber auch nicht erfolgreich.

Bitte haben Sie eine Idee?

(Ich brauche für Server senden, damit ich File image1 = new File(PathString) benötigen)

Antwort

0

ich echte Strecke für get FILE müssen auf andere Methode

Schritt # 1: Verwenden Sie ContentResolver und openInputStream() bekommen eine InputStream auf den Inhalt der Uri, die Sie erhalten haben.

Schritt # 2: Erstellen Sie eine FileOutputStream für eine temporäre Datei, die Sie steuern (z. B. in getCacheDir()).

Schritt # 3: Kopieren Sie den Inhalt von InputStream in den FileOutputStream mit Standard-Java-I/O.

Schritt 4: Verwenden Sie die Datei, die Sie gerade erstellt haben.

Schritt 5: Wenn Sie mit dieser Datei fertig sind, löschen Sie sie.

+0

Ich wette, Sie müssen diese Art von werden beantwortet 10 Fragen „wie den realen Weg von meinem uri bekommen“ mal pro Monat ;-) – pskink

Verwandte Themen