Mencoba memecahkan Masalah: Basis Data Kontak Besar

8

Pada HTC Sensation yang menjalankan ICS 4.0.3, sesuatu menyebabkan basis data kontak saya tumbuh dengan cepat.

DB sekarang 580 megabita dan terus bertambah (terkadang lebih dari satu megabita per jam) meskipun saya:

  1. menonaktifkan semua sinkronisasi (saya menemukan bahwa sinkronisasi Kontak Google tidak berfungsi selama beberapa bulan terakhir)
  2. uninstall semua aplikasi sinkronisasi pihak ke-3 (LinkedIn, FaceBook)
  3. menghapus semua akun kecuali akun Google saya dari "Akun & Sinkronisasi"
  4. menonaktifkan semua akses jaringan (tidak ada WiFi, tidak ada Data)

Tak satu pun dari langkah-langkah di atas membuat masalah hilang.
Mencari dengan Penghapus Kontak , beberapa kontak memiliki sekitar 300 tautan kontak LinkedIn dan foto.

Tujuan saya adalah untuk menyimpan informasi sebanyak mungkin, menyinkronkannya ke akun Google saya, lalu membuang basis data Kontak dan memuat ulang dari Google.

Tekanan memori yang konstan membuatnya sulit untuk menjalankan aplikasi (saya perlu memindahkan aplikasi ke SD untuk mendapatkan memori penyimpanan, kemudian menjalankan sesuatu, dan berharap bahwa saat menjalankan memori penyimpanan tidak habis).

Pada dasarnya ponsel saya sekarang tidak berguna.

Ide saya untuk mencoba memecahkan masalah adalah ini:

  1. ekspor Kontak ke VCF pada kartu SD (sukses)
  2. salin VCF ke mesin yang dapat menjalankan Android AVD (sukses)
  3. instal AVD yang memungkinkan untuk menambahkan akun Google untuk sinkronisasi (sukses)
  4. salin VCF ke kartu SD AVD menggunakan DDS di Eclipse (sukses)
  5. impor VCF ke aplikasi People di AVD (sukses)
  6. sinkronisasi AVD ke Google (gagal)

Langkah terakhir gagal, tetapi tidak menghasilkan kesalahan.
AVD menggunakan pengaturan ini sedekat mungkin dengan perangkat fisik saya:

  • Target = Google APIs (Google Inc.)
  • Platform = 4.0
  • Level API = 14
  • CPU / ABI = ARM (armeabi-v7a)

Dua pertanyaan (mengingat bahwa saya ingin menyinkronkan kembali kontak ke akun Google saya):

  • Bagaimana saya bisa membuat langkah terakhir berhasil?
  • Alternatif apa yang bisa saya gunakan jika saya tidak bisa mendapatkan langkah terakhir untuk bekerja?

Total file VCF sekitar 3 megabyte (dengan sekitar 3.000 kontak yaitu sekitar satu kilobyte per kontak, tidak mendekati 200 kilobyte seperti pada DB)

Jeroen Wiert Pluimer
sumber
2
Jangan tertipu oleh XY-Probem dan minta langkah emulator terakhir. Anda sudah memiliki VCF yang berfungsi, cukup impor menggunakan antarmuka web GMails. Jika VCF ini masih buruk, Anda dapat menerapkan pemrosesan teks sederhana (regex search & replace) sebelum mengimportnya ke google.
ce4
Terima kasih! Saya tidak tahu bahwa gmail dapat mengimpor VCF (maka pertanyaan kedua saya: alternatif). Silakan kirim VCF impor ke Kontak Google sebagai jawaban dan saya akan menerima + upvote. Ini adalah langkah-langkah untuk mengimpor VCF ke dalam Kontak Google: ehow.com/how_8404844_import-vcf-gmail.html
Jeroen Wiert Pluimers

Jawaban:

5

Anda sudah memiliki file vCard (.vcf) yang berfungsi, cukup impor menggunakan antarmuka web GMail. Jika VCF ini masih buruk, Anda dapat menerapkan pemrosesan teks sederhana (regex search & replace) sebelum mengimpornya ke Google.

Berikut adalah langkah - langkah untuk mengimpor file vCard ke GMail menggunakan antarmuka web.

Berikut kutipan dari bantuan Google:

  1. Klik Gmail di sudut kiri atas halaman Gmail Anda, lalu pilih Kontak.
  2. Klik menu tarik-turun Tindakan lainnya dan pilih Impor ....
  3. Klik tombol Pilih File dan cari file vCard yang ingin Anda unggah.
  4. Pilih file dan klik tombol Impor.
ce4
sumber
Pertimbangkan memindahkan langkah yang diperlukan untuk jawaban Anda, mencegah pengguna mengikuti tautan untuk benar-benar melihat solusi untuk prosedur impor.
Zuul
1
Hmm, tidak yakin. Ini bantuan resmi Google yang mungkin membaik / berubah seiring waktu. Juga: Saya secara eksplisit tidak menautkan ke tautan ehow.com yang disebutkan di atas (takut tautan-busuk!) Karena saya menganggap tautan bantuan Google benar-benar permanen (juga lintas bahasa!)
ce4
Saat membaca jawaban Anda, saya harus mengikuti tautan untuk melihat apakah itu memberikan solusi yang tepat. Jika saya adalah pengguna yang mencari solusi ini, saya harus mengklik tautan untuk melihat apakah saya sudah mencobanya. ;) Sekarang saya tidak perlu mengklik, ini +1 saya
Zuul
Terimakasih banyak. Diterima dan +1, terutama karena Anda berupaya menghubungkan ke dokumentasi Google resmi dan memasukkan langkah-langkah dalam jawaban.
Jeroen Wiert Pluimers
2

Anda juga dapat melihat aplikasi Pembersih Kontak untuk pembersihan awal. Tidak yakin berapa banyak bantuan yang akan Anda terima (dengan barang LinkedIn yang tidak dipedulikan).

Hal lain yang perlu dipertimbangkan: hapus sementara "penyedia" LinkedIn dari akun konfigurasi Anda -> (jika masih ada di sana setelah Anda menghapus aplikasi yang terhubung) dapat menyingkirkan Anda dari semua koneksi LinkedIn (setidaknya itu bekerja seperti ini dengan beberapa barang Xing; tidak yakin tentang LinkedIn karena saya tidak menggunakannya) - dan mungkin mengembalikannya tanpa duplikasi ketika Anda menambahkan kembali (buat cadangan sebelum mencoba ini).

Saya sadar ini tidak sepenuhnya menjawab pertanyaan Anda, tetapi mungkin bisa menyelesaikan masalah besar Anda mengenai ukuran basis data kontak Anda, memberi Anda setidaknya "sebagian lega" dan lebih banyak waktu untuk mempertimbangkan pendekatan akhir.

Izzy
sumber
Saya lupa menyebutkan bahwa saya sudah menghapus penyedia tersebut (maaf untuk itu, hasil edit mengoreksi ini). Cadangan juga gagal (mungkin karena memori rendah). Saya mencoba menghubungi pembersih untuk membersihkan bagian-bagian, tetapi itu adalah proses yang membosankan (300 foto dan 300 tautan sangat lama), dan mungkin tidak menyelesaikan masalah yang mendasarinya. Akan mencoba itu jika semuanya gagal. Terima kasih telah berpikir di baris yang sama dengan yang saya lakukan. +1 untuk itu.
Jeroen Wiert Pluimers
Ah, oke - hanya sebuah pemikiran. Senang mengetahui saya menangkap ide Anda. Karena memori tampaknya membatasi kemungkinan Anda di jalur ini, pendekatan terbaik Anda mungkin adalah mengimpor VCF Anda ke klien PC (atau melalui WebIF ke buku alamat terpisah di akun Google Anda, seperti yang disarankan di atas). Klien web itu juga menawarkan Anda beberapa alat untuk pembersihan (misalnya menggabungkan entri).
Izzy