auswählen Da ich meine App zu Kitkat Version unterstütze, jetzt in dieser Art und Weise der Abruf von Datei aus der Galerie war anders.absoluten Pfad abrufen, wenn Bild aus der Galerie kitkat Android
Ich habe dies bevorzugt Android Gallery on KitKat returns different Uri for Intent.ACTION_GET_CONTENT für Datei aus der Galerie abrufen und erfolgreich arbeiten, aber ich erforderlich Absoluten Pfad der Datei, erhalte ich
content://com.android.providers.media.documents/document/image:2505
Für 19 unten Version verwenden wir unterschiedliche uri unter Verwendung dass ich erhalte Weg auf diese Weise
Cursor cursor = this.getContentResolver().query(originalUri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String fpath = cursor.getString(column_index);
aber in 19-Version wird es mir null-Wert geben, wie absoluten Pfad der image-Datei zu erhalten, die durch den Benutzer ausgewählt wurde.
Dank
Ich habe versucht, dies auszuführen, aber ich empfangen Dezember 01-09: 09: 49,333: E/Android Runtime (21760): java.lang.RuntimeException: Ausfall liefern Ergebnis result {die null = beantragen = 1, Ergebnis = -1, data = Intent {dat = Inhalt: flg = 0x1}} zur Aktivität {com.example.loadimage/com.example.loadimage.MainActivity}: java.lang.SecurityException: Keine Berechtigungsfreigabe für UID 10259 und Uri gefunden Inhalt: –
scheint, dass Ausnahme in dieser Zeile auftritt takePersistableUriPermission Muss ich jede Art von Berechtigung in Manifest hinzufügen –
seine throw 'verursacht durch: java.lang.SecurityException: Angeforderte Flags 0x1, aber nur 0x0 sind erlaubt ' – RobinHood