I was having some MAJOR hang-ups and problems with my phone after downloading Astro so I took it off to try and remedy the situation.
Now I can't set the ringtones that I had assigned to certain people even if I go to the app that I downloaded the songs from and assign them there. I can set it, but in the contact list it shows as unknown song and when that person calls it is just a ring sound, and not any of the preset tones, either.
I am assuming that this is due to my having to rearrange/organize everything in Astro and moving the original downloaded tones because I downloaded a song today and it assigns and rings just fine.
I think you should assume that everything that happened did so because you decided to re-arrange where files were located
after you had already assigned them as ringtones. Astro just did what you told it to do. You didn't "have to" do anything.
I'm not trying to be harsh - I'm just pointing out that the phone "knew" where all your ringtones were until you started moving them around.
I suppose it might be possible that the phone "remembers" the name of the ringtone, even though it can no longer find the file in the original location... It has to do this anyway for ringtones on the SD card: for instance if you get an incoming call while you have the SD card mounted from your PC, you will get a default ring tone since the SD card is (temporarily) unavailable to the phone.
So (speculating here) if you try to use a ringtone file of the same name as the original file, but in a different location on the SD card, the old "label" in the Contacts database interferes with your ability to use the file (because it has the same name, but is in a location different from the original).
If that is correct, it could be worked around in two different ways:
1) Move the (ringtone) file to the original folder location, -or-
2) Rename the (ringtone) to a slightly different name, and then add it as a ringtone to a contact.
There might also be a way to start over by clearing the data/cache area associated with the "People" or "Contacts Storage" app - but this is a little dangerous if you have Phone-only contacts, rather than only Gmail (web synchronized) contacts.
good luck!
eu1