Как включить собственное редактирование изображения при захвате фото? - PullRequest
1 голос
/ 27 сентября 2019

Когда я использую встроенную камеру для съемки, я получаю это:

enter image description here

Когда я нажимаю это, он показывает опцию редактирования:

enter image description here enter image description here

Тем не менее, в моем приложении, когда я вызываю намерение открыть камеру с последующим кодом исделайте снимок:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, PICTURE_RESULT);

Почему-то больше не отображается этот параметр редактирования.Он предоставляет только значки проверки и закрытия:

enter image description here

Если родная камера может открыть ее, я считаю, что должен быть способ установить ее черезкод намерения.

Я знаю, что не все телефоны Android поддерживают это.Но, по крайней мере, я хотел бы предоставить эту функцию редактирования для тех, у кого она есть.

1 Ответ

0 голосов
/ 27 сентября 2019

попробуйте это Intent intent= new Intent(Intent.ACTION_EDIT); intent.setDataAndType(uri, "image/*"); intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); startActivity(Intent.createChooser(intent, null)); Но на самом деле лучший способ - это создать собственное приложение для камеры с помощью API камеры Google

...