Сбой, потому что вы передаете getParent()
методу convertImageUriToFile
(вы можете увидеть NullPointerException в трассировке стека).Согласно android docs getParent()
возвращает ноль, если активность не является встроенной.Скорее всего, у вас нет.
Используйте взамен File f = convertImageUriToFile(uriSavedImage, this);
.
Для другой ошибки imageUri, равной null, см. Этот aswer для очень возможного объяснения и решения.
Более того, ваш imageUri является типом "file: //", а не типом "content: //". Чтобы получить из него путь, используйте
new File(uri.getPath());
вместо вашего convertImageUriToFIle()
метод.Я думаю, что метод будет работать только для типа "content: //" uris.
На самом деле вам не нужно получать путь к файлу от uri, который вы сделали сами, у вас есть этот путь в строке:
File image = new File(imagesFolder, "img01");