2017-12-12 1 views
0

Ich verweise diese android-image-picker Third-Party-Bibliothek, um mehrere Bilder aus der Galerie und Kamera auszuwählen. Ich habe diesen Beispielcode heruntergeladen. Ich verwende Nougat und Oreo. Es funktioniert gut in Nougat. In Oreo, beobachtete ich ein Problem, dass aufgenommene Bilder nicht in der Galerie sofort hinzugefügt werden, wie es in allen anderen unteren OS angezeigt wird. Kann mir jemand vorschlagen, was soll ich tun?Captured Bild wird nicht in der Galerie in Oreo

Danke für die Hilfe !!

+0

Bitten Sie um Erlaubnis in der Laufzeit, um Ihre Bilder in den Speicher zu schreiben? – Rainmaker

Antwort

1

Nach dem Klicken auf das Bild senden Sie eine Sendung mit dem Pfad des angeklickten Bildes, um das Bild in der Galerie anzuzeigen.

private static void refreshGallery(String mCurrentPhotoPath, Context 
            context) { 
    Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); 
    File f = new File(mCurrentPhotoPath); 
    Uri contentUri = Uri.fromFile(f); 
    mediaScanIntent.setData(contentUri); 
    context.sendBroadcast(mediaScanIntent); 
} 
Verwandte Themen