Just to add to the conversation: With Android 4.4 (KitKat), there is only one way I can write to the SD card, and that is if you use the following directory - <extSdCard Path>/Android/data/com.zubersoft.mobilesheetspro/files. If you create those folders, my app will have no problem writing to that folder, and any folders you create under it. If you go into the MS Pro settings, and click the storage location option, this is the path that is used if you tap the SD card icon and you have an external SD card present.
On Lollipop, Google did provide a mechanism for developers to access the external SD card again, but it's a huge pain. I would basically have to change every spot in my application where I access files to instead go through Google's new API to request access to a specific external SD card folder or file. It would require major changes, and it would only affect devices running Lollipop, which would mean about 10% of my users. That's not to say I won't try to do this at some point - it's just going to take time and effort.
As a side note, if you use the path I listed above for Lollipop, you will also have no problems writing to that folder. The restrictions Google has in place are for folders on the external SD card that are not in the dedicated application storage path.
Mike
On Lollipop, Google did provide a mechanism for developers to access the external SD card again, but it's a huge pain. I would basically have to change every spot in my application where I access files to instead go through Google's new API to request access to a specific external SD card folder or file. It would require major changes, and it would only affect devices running Lollipop, which would mean about 10% of my users. That's not to say I won't try to do this at some point - it's just going to take time and effort.
As a side note, if you use the path I listed above for Lollipop, you will also have no problems writing to that folder. The restrictions Google has in place are for folders on the external SD card that are not in the dedicated application storage path.
Mike