Lots of things like that are possible, but the level of effort to create the new UI components, handle all of the file operations, translate it into all the different languages, handle all of the error scenarios and make it something that most users can actually take advantage of is something that needs to be considered. What you are describing is exactly why I have MobileSheetsPro manage files by default - if the storage location needs to be moved, MS Pro can move the files and update the database in one shot. If you want to manage your own files, moving all of them is no longer as simple. I do realize that I need to add the Android 5.0+ features for external SD cards, which is why that is at the top of my list now (and I have a tablet now for testing). If needing to move the files used by songs to a different location is something that users are going to need to frequently do, I could certainly add something like that under the overflow menu on the library screen. This would iterate through all of the selected songs, locate the files in the original location and try to move them to the new location. There are a number of things that can go wrong with that though. First, I would certainly need to add the new code for Android 5.0+ that provides access to the entire external SD card. For Android 4.4, that's not possible, so I would need to ensure that read-only directories can't be selected. Second, if song files are being moved with identical names that were previously in different folders but are now being moved to the same folder, I have to add all of the code to handle the conflicts. All of this requires a lot of work and additional testing.
I'm not saying I won't implement this capability - I just want to make sure this is something that is important to the normal operation of the app for most users before investing a lot of time on it. Google really hasn't made using external SD cards very friendly for users or developers.
I'm not saying I won't implement this capability - I just want to make sure this is something that is important to the normal operation of the app for most users before investing a lot of time on it. Google really hasn't made using external SD cards very friendly for users or developers.