Delete file from internal storage
This works for me:
Java
File file = new File(photoPath);file.delete();MediaScannerConnection.scanFile(context, new String[]{file.toString()}, new String[]{file.getName()},null);
Kotlin
val file = File(photoPath) file.delete()MediaScannerConnection.scanFile(context, arrayOf(file.toString()), arrayOf(file.getName()), null)