I have bought various albums through Google Music cloud service and they are downloaded for offline use on my device. How can I use one of these MP3s as a ringtone or an alarm?
It seems that the standard picker is not able to find them.
If you are comfortable with copying files in a file explorer
Go grab ES File Explorer if you don't have a file manager already.
Make sure that root browsing is enabled and navigate to
Hopefully you don't have too many songs stored locally, cause this is the not-so-fun part. Go through song-by-song by selecting one and using
Google Play Musicto complete the action. When you find which file is the right song, copy it (for ES, long press then select copy, could be different for other apps).
Now navigate to
/sdcard/media/audio/<whichever_folder_applies_to_you>if you are on pre-ICS or
/sdcard/<whatever_applies_to_you>if on ICS or Jelly Bean. Paste it in (Hitting Paste on the status bar for ES) and you should be good.
If you aren't comfortable with copying files in a file explorer
If for some reason you don't want to copy, then still figure out which song is the right one. Then when you go to set your ringtone/alarm/notification use the
ES File Explorer entry that pops up. Then navigate to
/sdcard/Android/data/com.google.android.music/files/music and select the right song.
You'll need to either use a different media player
I'm pretty sure all the above, plus others, can set ringtones from mp3 files directly from the player app itself.
Or, you can use any of the many different ringtone makers freely available on the Play Market.
I like Ringtone Maker
You'll just open the MP3, find the section you want to save as a ringtone and crop it, save it, then set it!
You will need to do some searching around your file system first to find out which songs are which though. As I remember, when you download audio from Google Play Music for offline use it doesn't save them with titles or anything really identifiable :/
That's the problem with Google Play Music. You have to open them and listen to them. If you use one of the above mentioned players it should load the metadata for you, telling you the artist, album, title etc.
I know Player Pro will show you the path of the given file by long pressing it and choosing View Details. I'm sure the others would have similar functionality.
However, using these players to set ringtones does not allow you to crop and choose which part you want saved, they will just set the entire song as the default ringtone, which is probably not what you want.
Most likely you'll need a combination of the two:
- Open Player Pro (or whichever other media player) and find the song you want, view details/properties and note the file path.
- Open up Ringtone Maker (or whichever you choose) and navigate to that path, and open the file.
- You'll then be able to select which portion of the mp3 you'd like to set as a ringtone.
- You can then save the ringtone as either an alarm, ringtone, or notification to be used respectively.
Why not drop the mp3 directly into a directory either
alarms within the subdirectory of
/sdcard/media/audio/notifications (this is for earlier than ICS)?
IIRC ICS had this directory structure on the SDCard, aptly,
/sdcard/ringtones. Drop the appropriate mp3 in there, and it should be picked up the Android's Media provider and away you go.
If Google Music does not have any identifiable information pertaining the MP3, the filename will be used instead.