编辑：我正在使用三星充满活力的T-Mobile的Galaxy S的变体，运行Android 2.1。联系人的编辑菜单显示编辑，删除，链接联系人，标记为默认值，通过和复制到sim 发送NameCard。
When I create a contact on my Android phone, I can choose to store it to the SIM, the phone or to Google. If I choose phone, is there an easy way that I can move or copy that contact to Google (so it shows up in GMail, for example) at some later time?
EDIT: I'm using the Samsung Vibrant, T-Mobile's variant of the Galaxy S, running Android 2.1. The edit menu for contacts shows options for Edit, Delete, Link contact, Mark as default, Send namecard via and Copy to SIM.
vCardIO works on any android device and can import-export any vCard 2.1 format, even those with multiple contacts
This is the simplest way that I found to do it with my Samsung Galaxy S:
Voila! On the next sync, they're back as my phone as Google contacts.
Simple on Galaxy devices (and prob more)
This works on a HTC Hero 2.1: Open the standard "Contacts" app, in the first screen where all contacts are shown press the menu button, choose "Import/Export" and the option "Import from SIM card".
Try Contact Remover Plus. It moves contacts between accounts (incl. Facebook etc.) as well as finding/merging duplicates.
Another way to do it is by merging it with your Google account. Here is how to do it:
If you have Sync enabled, then all those contacts will start getting uploaded to your gmail account one by one. If not, open Accounts and Sync and hit Sync now.
For screenshots and other details, see http://gadgetizor.com/upload-copy-move-android-contacts-gmail/13360/
A way i just did it as most of these options weren't available (transferring phone to phone)
Samsung Galaxy S3, main contacts screen hit menu and merge with google.
I recommend Contacts Optimizer (it's free) and you can remove duplicates, move contacts between accounts, mass remove contacts.