Benutzerdefinierte Galerie mit Bildern und Videos in Android, um mehrere Elemente auszuwählen
Ich möchte eine benutzerdefinierte Galerie erstellen, um alle Bilder und Videos (zusammen mit der Dauer) in SD-Karte anzuzeigen. Ich benutze den folgenden Code, um eine benutzerdefinierte Galerie zu erstellen
Code:
final String[] columns = { MediaStore.Images.Media.DATA ,MediaStore.Images.Media._ID};
final String orderBy = MediaStore.Images.Media.DATE_TAKEN;
Cursor imagecursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
null, orderBy + " DESC");
this.imageUrls = new ArrayList<String>();
for (int i = 0; i < imagecursor.getCount(); i++) {
imagecursor.moveToPosition(i);
int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA);
imageUrls.add(imagecursor.getString(dataColumnIndex));
}
String[] parameters = { MediaStore.Video.Media._ID,
MediaStore.Video.Media.DATA,
MediaStore.Video.Media.DISPLAY_NAME,
MediaStore.Video.Media.SIZE, MediaStore.Video.Media.DURATION,
MediaStore.Video.Media.DATE_TAKEN,MediaStore.Video.Thumbnails.DATA};
Cursor videocursor = getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
parameters, null, null, null);
for (int i = 0; i < videocursor.getCount(); i++) {
videocursor.moveToPosition(i);
imageUrls.add(videocursor.getString(videocursor.getColumnIndex(MediaStore.Video.Thumbnails.DATA)));
}
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.stub_image)
.showImageForEmptyUri(R.drawable.image_for_empty_url)
.cacheInMemory()
.cacheOnDisc()
.build();
imageAdapter = new ImageAdapter(this, imageUrls);
Aus dem obigen Code kann ich den Pfad des Videos abrufen, wie kann ich das Video-Miniaturbild zusammen mit der Videodauer abrufen. und in der Galerie vertreten
Wenn in Projekten eine benutzerdefinierte Galerie mit Videos und Bildern vorhanden ist, geben Sie die Links an, über die ich eine benutzerdefinierte Galerie erstellen möchte, um mehrere Bild- und Videodateien auszuwählen. Ich habe viel in Google gesucht. Ich finde die benutzerdefinierte Bildergalerie, aber nicht mit Videos. Bitte helfen Sie mir bei der Lösung dieses Problems.