Random Riddle: Always Ready

I can help you have some fun,
Sometimes I get stronger from the sun.

If you never give me a break,
You will find I may never again wake.

I am optimistic on one side,
I can be short, fat, tall, or wide.

Rectangle, cylinder are just a couple of my shapes,
And maybe I can even help you make some videotapes.

Sometimes you have to wait long for me to get ready,
Just hold on for a few hours and be steady.

I can help you get around to the market or mall,
and even help you make a call.

What am I?
 

Random Riddle: Always Ready