To over simplify things a little : storage is split into Internal Storage - accessible only to your app, and External Storage - everything else. When your user writes to external storage they make their own choice for the file destination, just like on a laptop.