/**
* Gets the last image id from the media store
*
* @return
*/
private int getLastImageId() {
final String[] imageColumns = { MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA };
final String imageOrderBy = MediaStore.Images.Media._ID + " DESC";
Cursor imageCursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, imageColumns, null, null, imageOrderBy);
if (imageCursor.moveToFirst()) {
int id = imageCursor.getInt(imageCursor.getColumnIndex(MediaStore.Images.Media._ID));
String fullPath = imageCursor.getString(imageCursor.getColumnIndex(MediaStore.Images.Media.DATA));
Log.d(getClass().getName(), "getLastImageId::id " + id);
Log.d(getClass().getName(), "getLastImageId::path " + fullPath);
imageCursor.close();
return id;
} else {
return 0;
}
}