Without using a market app, how can I set a custom MP3 file as ringtone?
I've tried placing the MP3 in
media/audio/ringtones and variations (e.g.
media/ringtones), but the MP3 does not show in Settings->Sound->Ringtone.
I placed mine in
/sdcard/media/audio/ringtones. After that the sound appears in the settings menu.
I had the same issue and recently found a perfect solution by accident. While viewing the playlist that contains the song you wish to use as a ringtone (on the apollo media player),a longpress on the song you want to use will give you a list of options; among that list will be "use as ringtone". Simply select, and enjoy your new ringtone! This only works for call ringtones, for message tones you will need another fix. Hope this helps. Works on samsung galaxy S running Cyanogen Mod 10.1 RC5.
What worked for me was to add it to the sdcard ringtones directory (if not there, create it), copy the file manually to that directory and then reboot. Before the reboot the file did not show up in my Cyanomod 7.2 Cooper (Samsung S5380), but it did after the reboot. The file I copied was a mp3 file. I hope this solution works too for other mods.