Liste aller Bilder von der SD-Karte.
Hallo, ich bin die Entwicklung von android-Galerie-app . Ich bin das abrufen von Bildern aus einem Ordner in sd-Karte und die Anzeige auf einer raster-Ansicht, wie unten
public static ArrayList<String> getFilePaths()
{
ArrayList<String> filePaths = new ArrayList<String>();
File directory = new File(android.os.Environment.getExternalStorageDirectory() + File.separator + AppConstant.PHOTO_ALBUM);
//check for directory
if (directory.isDirectory())
{
//getting list of file paths
File[] listFiles = directory.listFiles();
//Check for count
if (listFiles.length > 0)
{
for (int i = 0; i < listFiles.length; i++)
{
String filePath = listFiles[i].getAbsolutePath();
if (IsSupportedFile(filePath))
{
//Add image path to array list
filePaths.add(filePath);
}
}
}
else
{
//image directory is empty
Toast.makeText(
_context,
AppConstant.PHOTO_ALBUM
+ " is empty. Please load some images in it !",
Toast.LENGTH_LONG).show();
}
}
return filePaths;
}
//fetching all image paths
imagePaths = utils.getFilePaths();
adapter = new GridViewImageAdapter(GridViewActivity.this, imagePaths, columnWidth);
//setting grid view adapter
gridView.setAdapter(adapter);
Ich möchte zur Anzeige aller Bilder von der SD-Karte nicht nur in einem bestimmten Ordner. Ich bin nicht sicher, Wie es zu tun.
Bitte Helfen. Danke!
Sie können URI, statt nur der Datei-Pfad. seine bessere Ansatz, um Bilder von SD-Karte
mobilecomputing650003.wordpress.com/2013/10/15/.... überprüfen Sie dieses, ob es hilft
Änderung
mobilecomputing650003.wordpress.com/2013/10/15/.... überprüfen Sie dieses, ob es hilft
Änderung
File directory =Environment.getExternalStorageDirectory();
. Ich denke, dass sollte funktionieren.InformationsquelleAutor sanjana | 2013-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Methode verwenden. Das liefert eine Liste aller Bilder Pfad in Ihrem sdcard, und wenn Sie nicht möchten, dass alle angegebenen image-Erweiterung, die Sie filtern können.
Dank.......arbeiten wie ein Charme.........
InformationsquelleAutor Tarun Varshney
Verwenden Sie content-Anbieter, um alle Bilder aus MediaStrore.Bilder.Medien
in gridView-adapter
InformationsquelleAutor Rajesh Batth
dies funktioniert für mich
InformationsquelleAutor Sumit
Verwenden diese Funktion es zurückgeben der Liste der Bilder von den beiden Interne und Externe Speicherkarte
Steckte es in Util-Klasse
Model-Klasse zu halten Bilddaten
Ergebnis :-
wenn Sie nach wie vor problem der volle code ist verfügbar auf Github
https://github.com/hiteshsahu/AwesomeAndroid-Gallery
InformationsquelleAutor Hitesh Sahu
InformationsquelleAutor taran mahal