Here’s a cool eco-friendly radio that can be charged by cranking or via the UV-rays.
This radio has its own rechargeable batteries, these can be charged by using the solar panel, but if this is not available for any reason, but if the sun low or you were in a shaded area, then solar would not work. Luckily it has a hand cranking device which can charge up the batteries using the internal dynamo.

Other interesting stuff at Zedomax.com: dynamo, radio, rechargeable batteries, solar panel, sun, uv rays