How to upgrade / swap SD card without losing data and installed apps? I have 2GB Micro SD card in my Android and want to upgrade to 4GB.

How can I achieve it without losing anything from my 2GB card? I mostly use this card to store images/music and most of the apps.
First, turn off your phone's radio by entering Airplane Mode - usually this'll be by long-pressing the power button and selecting Airplane Mode.

Next on your homescreen, press MENU and click SETTINGS (or navigate in your preferred way). In SETTINGS, choose SD CARD &amp; PHONE STORAGE. Press UNMOUNT to dismount your SD Card.

Now remove your SD card from the phone and insert it into your card reader on your PC.

Copy ALL the files to a folder of choice.

Insert your new 4 GB card into your cell phone and choose to FORMAT it from within the device. This is the safest course of action. Remove the new SD Card and use your PC to move/overwrite all data from the copy of the old card to the new one.

Re-insert your new card into the phone and reboot so that the scanning of the card takes place.