恢復我在做一個Android應用程序,它不備份恢復&手機通訊錄到遠程服務器作爲vcf
文件type.Suppose如果我有5個觸點,我可以做備份成服務器以及&好。之後,如果我在手機中刪除了2個聯繫人,現在完全是3個。但服務器有5個聯繫人。然後,如果我從服務器恢復,那3個聯繫人將被複制。以下是我的代碼。如何在恢復聯繫人時避免重複。如何避免重複的聯繫人在Android的
代碼:
final MimeTypeMap mime = MimeTypeMap.getSingleton();
String tmptype = mime.getMimeTypeFromExtension("vcf");
final File file = new File(Environment.getExternalStorageDirectory().toString()+ "/contacts.vcf");
Intent i = new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(file), "text/x-vcard");
startActivity(i);
你用什麼數據結構?你應該使用HashSet – Karoly
嗨,我用這個代碼。 http://stackoverflow.com/questions/19086409/how-to-backup-restore-a-contacts-in-android-programmatically – sanjay