S'il vous plaît me donner une solution pour le chargement de toutes les images de stockage interne et externe de téléphone Android? Ma méthode ci-dessous renvoie uniquement les fonds d'écran et les images lockscreen. Pour tester, j'utilise mi redmi note 3 avec android v6.0 os et aucun stockage externe inséré. S'il vous plaît donnez-moi la dernière solution. Je suis un débutant à android.mediastore Android ne retourne pas toutes les images de stockage interne dans le téléphone. Il montre seulement des images lockscreen et des images de fond d'écran. Toute solution?
public ArrayList<String> getImagePaths() {
ArrayList<String> resultIAV = new ArrayList<String>();
URI u = MediaStore.Images.Media.INTERNAL_CONTENT_URI;
Cursor c = getContentResolver().query(u, projection, null,
null, null);
column_index_data = c.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA);
while (c.moveToNext()) {
absolutePathOfImage = c.getString(column_index_data);
resultIAV.add(absolutePathOfImage);
}
return resultIAV;
}
Merci pour votre aide. Ça marche. Je pensais que EXTERNAL_CONTENT_URI est pour montrer des images de cartes SD seulement. J'utilisais INERNAL_CONTENT_URI pour les images internes. Maintenant, je reçois des images externes + internes. –
Bon de savoir que ça vous a aidé ... –