Charge your mobile as you walk
This is called the npower PEG from greenpower. It’s a bit big, but if you have a big girl’s bag you can hook one inside and charge your mobile as you go. Apparently, the device would charge your mobile in under one hour walk. One drawback though, the device has to remain in vertical position to be able to harvest energy efficiently.