Ich benutze diese Absicht ein Foto Benutzer wählen zu lassen:`getContentResolver() openInputStream (uri)` wirft FileNotFoundException
Intent intent = new Intent(Intent.ACTION_PICK,
MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(intent, INTENT_SELECT_PHOTO);
Und in onActivityResult
:
Uri uri = data.getData();
InputStream inputStream = getContentResolver().openInputStream(uri);
Aber es wirft FileNotFoundException
auf einige Android-Geräte.
Der Wert uri
:
content://media/external/images/media/26467
Die Ausnahme geworfen:
java.io.FileNotFoundException: No such file or directory
Und es ist sehr seltsam, dass es nicht diese Ausnahme auf einige andere Android-Geräte werfen. Was verursacht diesen Fehler und wie kann er behoben werden?
Ich habe gerade gefunden, weil die tatsächlichen Bilder gelöscht werden, aber sie haben Caches in der Foto-Viewer-Anwendung. – Freewind
Gut zu wissen, auf der Suche nach einem Problem lief ich in etwas, das ein damit verbundenes Problem erklärt http://code.google.com/p/android/issues/detail?id=12508 – Shakti
Right Freewind, hatte ich genau diesen Code/Fehler beim Browsen Mein Download-Ordner für eine .TXT-Datei und dort, wo zu Downloads und beide waren ungefähr gleich groß, eine arbeitete nicht. Vielen Dank! – tom