I am writing an application using a camera. I want me to want users to be able to annotate the resulting image with lines and text. And I would like to provide the user with a list of suitable image editing applications that they can use, but I encounter these problems: 1. Not all image editing applications appear in the list when this code is executed:
editIntent = new Intent(); editIntent.setAction(Intent.ACTION_EDIT); Uri imageToEditUri = selectedPhotoLocation; // Uri of existing photo String imageToEditMimeType = "image/*"; editIntent.setDataAndType(imageToEditUri, imageToEditMimeType); startActivityForResult(Intent.createChooser(editIntent,"Edit Image"), IMPLICIT_EDIT_IMAGE); Is there a way to get a list of apps that will respond to Intent.ACTION_EDIT?
2. PS Express is the only application I have found that returns the Uri of the resized image in data.getDate (). Uri returns to OnActivityResult (), with other applications that the user is forced to save, remember the location, and reselect the modified image.
Is there a way to know what apps return the Uri of the image to OnActivityResult()
source share