Yes, and you are right.
It is a bug
![]()
because the ImagePicker should / must declare WRITE permission on Android < 10
(without setting DefaultFileScope = Legacy).
The problem with setting DefaultFileScope = Legacy is that it also sets the FileScope for some components (e.g. Canvas). To avoid this, my extension should be used:
Error 908: The permission WRITE_EXTERNAL_STORAGE / bug