android获取相册目录
时间: 2023-10-29 09:05:44 浏览: 33
你可以使用以下代码获取Android设备上的相册目录:
```java
private ArrayList<String> getGalleryPhotos() {
ArrayList<String> galleryList = new ArrayList<String>();
try {
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");
if (imagecursor != null && imagecursor.getCount() > 0) {
while (imagecursor.moveToNext()) {
String item = new String();
int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA);
item = imagecursor.getString(dataColumnIndex);
galleryList.add(item);
}
}
imagecursor.close();
} catch (Exception e) {
e.printStackTrace();
}
return galleryList;
}
```
这个方法将返回一个包含所有相册照片路径的字符串列表。你可以根据自己的需要进一步处理这些路径。记得在使用完毕后关闭Cursor。