我正在尝试在图库视图中显示存储在SD卡中的所有图像。
我尝试过使用内容提供程序(android.provider.MediaStore.images.Media类),但似乎陷入困境。不确定这是否可以解决这个问题。
到目前为止,这是我的代码:
String[] colsNeeded = new String[]{Media._ID, Media.TITLE};
Uri mMedia = Media.EXTERNAL_CONTENT_URI;
//Create a cursor using the URI & column names needd
Cursor c = managedQuery(mMedia, colsNeeded, null, null, Media.DATE_TAKEN + " ASC");
//What kind of adapter should I create here
//that contains images from the cursor??
SpinnerAdapter sa = null; //This is the point I get stuck
//Set the adapter of the gallery view
Gallery galleryPetPhotos = (Gallery)findViewById(R.id.GalleryPetPhotos);
galleryPetPhotos.setAdapter(sa);
非常感谢正确方向的推动。
答案 0 :(得分:2)
这篇博文有一个很好的例子。它向您展示了如何使用适配器:http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html 但是我会扩展一个CursorAdapter而不是BaseAdapter。