One would hope that playing/managing music on an Android device would be easy, but it’s broken. Here’s why…
I have a lovely HTC One (M8). For those that don’t know, it has forward facing speakers and can play music really loud. I’ve found that it’s now the main way that I listen to music. It also features a micro SD card. When I got it I copied my music collection to the card so I could listen to anything anywhere. But then I started to discover failings; artificial barriers put in place by Amazon and Google.
I usually buy my music from Amazon. With my previous phone I didn’t much care where it stored the music. It only had internal phone storage. With this phone I want to keep all of my music together on the SD Card. Well, you can’t to that. The Amazon app will only store music to the phone memory. It’s also stored in protected folders, so moving it isn’t an option.
You can though download the music on you laptop and then move it to the SD Card. Amazon used to limit downloads to track at a time on the (Linux) desktop. They seem to have recently increased this to 24 tracks at a time, but that didn’t seem to work. Must recently I found that I had to download each track to the Downloads folder then create folders/move files in my Music folder. Good work Amazon!
(A warning about the Amazon MP3 Android app; it chews up loads of mobile data even if you don’t use it. Last month it was around 50Mb, which pushed me over my monthly allowance. I’ve disabled the app now.)
Google Play Music
So yesterday I thought I’d try buying music from Google’s Play Music store. I’d noted that the Play app does allow you to set the SD card as the storage device. However, much to my annoyance I found that it’s not stored in the Music folder. It’s stashed away in a folder that Google’s app can access but others can’t. Not only that, the tracks are stored in a flat folder with numeric names. Thanks Google, that’s pretty mean spirited of you.
Now, I could just use the Play Music app to play my music but it niggles me. It insists on opening to the Instant Mix screen and, I imagine, it probably reports everything that I listen to back to Google. (I don’t mind sharing data with Google, but even I have limits.)
As with music purchased from Amazon, I can download the music from Google to my laptop. This does work quite well under Linux, there’s a program that does a proper job of downloading to my Music folder.
So I’ve now downloaded recent purchases to my laptop and copied them to the micro SD card. I’ve also deleted the Amazon downloads from the internal phone storage and deleted the Google downloads from the secret “Google only” folder. The result is that I can now use HTC’s music player for everything.