Android Micro SD Card Show Wrong Size I have a 32GB Lexas Micro SD card in my Samsung Galaxy S2 i9100. For some reason, the card consistently shows 12gb as the size of the card. It just randomly started doing this about 2 weeks ago.

I have done an on-device format (as it has prompted me once or twice to format), a format with an SD card utility through the SD card group, and a Windows formatting. It still shows 12GB. 

Any solutions?
it seems you got a fake memory card that was discussed here in detail. Unfortunately, there are no way you can check if a memory card is fake or genuine until you get them and try your hands on it. But you still can check if this is fake or real by checking using method suggested by bestmicrosdcard.com here