Я следующий код:android.provider.MediaStore.Images.Media.insertImage возвращает нуль
Uri u_img = Uri.parse(android.provider.MediaStore.Images.Media.insertImage(
getContentResolver(),f.getAbsolutePath(), null, null));
но android.provider.MediaStore.Images.Media.insertImage
возвращает нуль на Galaxy S6 6.0.1.
Я попытался следующие возможные решения, но не повезло:
- Проверка разрешение на запись на внешний накопитель -> OK
- попытаться сделать проверку каталога там или нет f.exists(), и он возвращает значение true
Что может быть другой причиной?
<использует-разрешение андроида: Name = "android.permission.READ_EXTERNAL_STORAGE" /> –
Я думал, что запись также должна включать чтение 'Любое приложение, объявляющее разрешение WRITE_EXTERNAL_STORAGE, неявно предоставлено это разрешение.' – Rendy
Проверьте http://stackoverflow.com/questions/12230942/why-images-media-insertimage-return- null –