anzeigen von Bildern speichern in sdcard Ordner in android
Wie ich arbeite, auf die Anzeige von Bildern, gespeichert in sdcard Ordner fand ich den folgenden link.
Die Anzeige der Bilder im gridview from SDCard.
Ich bin mit dem folgenden code erhalten, der Bilder aus dem angegebenen Ordner in der sdcard,aber hier bin ich immer 0 zu zählen.
MyCode.jav
String[] projection = {MediaStore.Images.Media._ID};
final String[] columns = { MediaStore.Images.Media.DATA,MediaStore.Images.Media._ID };
final String orderBy = MediaStore.Images.Media._ID;
Cursor imagecursor = managedQuery( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
projection,
MediaStore.Images.Media.DATA + " like ? ",
new String[] {"/my_images"},
null);
int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Media._ID);
this.count = imagecursor.getCount();
this.thumbnails = new Bitmap[this.count];
this.arrPath = new String[this.count];
this.thumbnailsselection = new boolean[this.count];
for (int i = 0; i < this.count; i++) {
imagecursor.moveToPosition(i);
int id = imagecursor.getInt(image_column_index);
int dataColumnIndex = imagecursor
.getColumnIndex(MediaStore.Images.Media.DATA);
thumbnails[i] = MediaStore.Images.Thumbnails.getThumbnail(
getApplicationContext().getContentResolver(), id,
MediaStore.Images.Thumbnails.MICRO_KIND, null);
arrPath[i] = imagecursor.getString(dataColumnIndex);
}
imageAdapter = new ImageAdapter();
secure_gallery_grid.setAdapter(imageAdapter);
imagecursor.close();
Aber hier gemäß den folgenden link alle Bilder in sd-Karte gespeichert sind, anzeigen. Aber ich will hier um Bilder anzuzeigen, die gespeichert sind in bestimmten Ordner, so wie ich geschaffen "My_images" - Ordner & gespeicherte Bilder in diesem Ordner. Ich möchte, um die Bilder aus dem Ordner & angezeigt im gridview als pro link.
- Ich denke, man sollte schmale downyour Frage und spezifischer werden. besser Fragen, wie das Lesen von Dateien oder Anzeige-Datei, sondern erstmal suchen, ich Wette, alles, was Sie brauchen, ist bereits da draußen. vielleicht finden Sie unter stackoverflow.com/q/8646984/1338846
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie den Pfad der Dateien von ein ganz bestimmtes Ordner, wie unten
Sobald man den Pfad der Dateien, die Sie ca anzeigen der Bilder im gridview
Vergessen Sie nicht, permissionin manifest-Datei
Durch Schreibzugriff lese-Berechtigung standardmäßig.
Beispiel
main.xml
gelleryitem.xml
AndroidCustomGalleryActivity.java
Snap shot
Verwenden Universal Image Loader
https://github.com/nostra13/Android-Universal-Image-Loader.git
Geben Sie Bild-url, da Sie Ihre sd-Karte-Bild Weg.
ist es nicht möglich, bestimmte Ordner Bilder mit dem mediastore-Methode.
denn jede gespeicherte Bilder in den mediastore hat verschiedene eindeutige id zu identifizieren.
aber können Sie tun, indem Sie erstellen Sie Ihre eigenen Methode zu identifizieren, was sind die Bilder in den jeweiligen Ordner, und dann bekommen Sie das erstellen von thumbnail-Bildern.
Hier bin ich Entsendung code zum abrufen der Datei-Namen von "directory". Sie brauchen, um einige der anderen Aufgabe Ihrer selbst.
Nun überprüfen, ob "files[]" null ist oder nicht.
Haben Sie die Liste der Dateien mit deren Pfad, Holen sich bitmap von Ihnen und die Anzeige im grid.
Hinweis:
Drucken vollständigen Pfad verwenden Sie folgenden code.