I think this behavior does make some sense. The non-removable external storage is what the platform expects the apps to use to read/write arbitrary files. So this location is made visible to the apps via the Environment API. The removable external storage is expected to be used to swap in/out media files by the users. As such, applications don't have direct access to it but the "media scanner" does and makes them available to users via the media player applications.
The removable external storage by design is not made available to applications for general purpose storage simply because it's not expected to be present all the time and is explicitly intended for read-only media files. If your app/users need to create very large files, you need devices with huge amounts of internal storage or you need to work out an alternate mechanism such as cloud storage. Handheld portable devices are not general purpose computers (yet). You should not expect to use them as one. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en