It's a Image Picker which implements the effect and UI like Tumblr app.
And it also provides content for Intent.ACTION_GET_CONTENT, which means other Apps can use it as ImagePicker.
To use it as ImagePicker, you can add code like this :
// choose image button clicked
@Override
public void onClick(View view) {
final Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
// If I remove this line, the Google+ Photos will be opened prior.
// It works well after I uninstalled Google+, but disable Google+ doesn't work.
// So it seems like a trick made by Google+ teams.
intent.setClassName("com.laowch.imagepicker", "com.laowch.imagepicker.ImagePickerActivity");
intent.setType("image/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(intent, REQUEST_CODE_TAKEN_PHOTO_GALLERY);
}
And as result, it returns image uris which you selected in Intent, and you can get the List like this:
// activity result
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
List<Uri> uriList = data.getParcelableArrayListExtra("uris");
}
##Demo