Voglio creare una galleria personalizzata per visualizzare tutte le immagini e i video (insieme alla durata) in sdcard. Sto usando il seguente codice per costruire una galleria personalizzataGalleria personalizzata con immagini e video in Android per selezionare più elementi
Codice:
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);
dal codice di cui sopra sono in grado di ottenere il percorso del video, come posso ottenere la miniatura del video insieme durata del video. e rappresentarlo nella galleria
se ci sono buit in progetti per galleria personalizzata con video e immagini si prega di postare i link in realtà voglio creare una galleria personalizzata per selezionare più immagini e file video. ho cercato molto in google sto trovando la galleria di immagini personalizzate ma non con i video per favore aiutami a risolvere questo problema.
potete inserire quello che ha finito per fare? Sto provando a fare la stessa cosa. – scientiffic