I have 2 hand crank radios, one with an external solar panel and the other with the PV panel built into it. I think I got the first one at Big Lots store for under $40, and bought the other smaller one, with a pv panel in the top of the case, online for around $80. We use them all the time, when not in the house near a regular radio, such as in the garden, or working on something in the driveway or yard, if there is something on the radio that we want to hear. They both are made by Freeplay, and the older one also has a power jack so that you can plug something else into it, although I have never used that option. But I think that plugging your MP3 player or cell phone into it would work, providing voltages were correct. But I haven't seen one made or marketed with that in mind, although it would be a good idea I would think.
Freeplay does make a hand crank power supply (called "Weza"), with a battery built in, list price about $300, along with numerous other hand cranked and/or solar devices.
http://www.freeplayenergy.com/products