On the flyme os there is a problem with a default camera location - it is not set to DCIM. I decided to work around this by harcoding the path in this app