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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage