Uygulamamın kullanıcısı cihazında kayıtlı olan medyaya erişmek için iki Cursor
nesne oluşturmak üzere android.content.CursorLoader
sınıfını kullanıyorum. Kullanıcıya, Android Galeri uygulamasından siparişi koruyan kayıtlı resimlerinin ve videolarının ızgara görünümünü vermek istiyorum.Erişim İmzasız görüntü ve video aynı İmleç
Şu an için bir Cursor
kullanıyorum, Resimler'e erişmek ve bir Video'ya erişmek için kullanıyorum. Bu yaklaşımla, tüm görüntüler tüm videolardan önce gelir (yani bunlar iki ayrı gruptadır). Aynı Cursor
'dan hem Görüntü hem de Video'ya erişmenin bir yolu var mı? Değilse, bu medyaya cihazda erişmenin daha iyi bir yolu var mı? Video
CursorLoader cursorLoader = new CursorLoader(
mContext,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
IMAGE_PROJECTION,
null,
null,
MediaStore.Images.Media._ID + " desc"
);
mImageCursor = cursorLoader.loadInBackground();
Ve: Resim Daha
:
Başvuru için, burada kullanıyorum kodudur
CursorLoader cursorLoader = new CursorLoader(
mContext,
MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
VIDEO_PROJECTION,
null,
null,
MediaStore.Video.Media._ID + " desc"
);
mVideoCursor = cursorLoader.loadInBackground();
sayesinde;:
Images
veVideo
hem ilgili bilgilere erişebilirsiniz tekCursor
almak için aşağıdaki kullanılır Bu bana gerçekten yardımcı oldu! – scientifficbir sorun var, ana görüntülere/verilere erişiyorsunuz .. küçük resimlere değil. Querying MediaStore.Images.İmleç öğelerinin tümü için çok küçükler çok ağırdır. Herhangi bir fikir? – Umair
Videolarda oynatma simgesini nasıl gösterebilirim? –