Get All Photos From Android Device Android Programming
I am trying to fetch all the photos of my android device. I have an onCreate function: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); s
Solution 1:
First do not forget to
<uses-permissionandroid:name="android.permission.READ_EXTERNAL_STORAGE" />
This method will return list of photo in your gallery
publicstaticArrayList<String> getImagesPath(Activity activity) {
Uri uri;
ArrayList<String> listOfAllImages = newArrayList<String>();
Cursor cursor;
int column_index_data, column_index_folder_name;
StringPathOfImage = null;
uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] projection = { MediaColumns.DATA,
MediaStore.Images.Media.BUCKET_DISPLAY_NAME };
cursor = activity.getContentResolver().query(uri, projection, null,
null, null);
column_index_data = cursor.getColumnIndexOrThrow(MediaColumns.DATA);
column_index_folder_name = cursor
.getColumnIndexOrThrow(MediaStore.Images.Media.BUCKET_DISPLAY_NAME);
while (cursor.moveToNext()) {
PathOfImage = cursor.getString(column_index_data);
listOfAllImages.add(PathOfImage);
}
return listOfAllImages;
}
Post a Comment for "Get All Photos From Android Device Android Programming"