問題を解決しようとしています:巨大な連絡先データベース


8

ICS 4.0.3を実行しているHTC Sensationで、何かが原因で連絡先データベースが急速に成長しました。

私は次の事実にもかかわらず、DBは現在580メガバイトであり、1時間あたり1メガバイトを超えることもあります。

  1. すべての同期を無効にしました(Googleコンタクトの同期が過去2か月間機能していないことがわかりました)
  2. すべてのサードパーティ同期アプリ(LinkedIn、FaceBook)をアンインストールしました
  3. 「アカウントと同期」からGoogleアカウントを除くすべてのアカウントを削除しました
  4. すべてのネットワークアクセスを無効にした(WiFiなし、データなし)

上記のいずれの手順でも問題は解決しませんでした。連絡先リムーバーを
見ると、一部の連絡先には約300のLinkedIn連絡先リンクと写真があります。

私の目標は、できるだけ多くの情報を保存し、それをGoogleアカウントに同期してから、連絡先データベースを破棄して、Googleからリロードすることです。

一定のメモリ圧力により、アプリケーションの実行が困難になります(ストレージメモリを取得するためにアプリをSDに移動して何かを実行する必要があり、実行中にストレージメモリが不足しないことを願っています)。

基本的に私の電話は役に立たなくなりました。

問題を解決しようとする私の考えはこれです:

  1. 連絡先をSDカードのVCFにエクスポートする(成功)
  2. Android AVDを実行できるマシンにVCFをコピーします(成功)
  3. 同期用のGoogleアカウントを追加できるAVDをインストールします(成功)
  4. EclipseでDDSを使用してVCFをAVD SDカードにコピーする(成功)
  5. VCFをAVDのPeopleアプリにインポートする(成功)
  6. AVDをGoogleに同期(失敗)

最後の手順は失敗しますが、エラーは発生しません。
AVDはこれらの設定を使用して、私の物理デバイスにできるだけ近づけています。

  • ターゲット= Google API(Google Inc.)
  • プラットフォーム= 4.0
  • APIレベル= 14
  • CPU / ABI = ARM(armeabi-v7a)

2つの質問(連絡先を自分のGoogleアカウントに同期させたい場合):

  • 最後のステップを機能させるにはどうすればよいですか?
  • 最後の手順を実行できない場合、どのような代替案を使用できますか?

VCFファイルの合計は約3メガバイト(連絡先あたり約3000バイトの連絡先で、DBのように200キロバイトに近いわけではありません)


2
XYプローブに惑わされず、エミュレータの最後のステップを求めてください。VCFはすでに機能しています。GMailのウェブインターフェースを使用してインポートするだけです。このVCFがまだ悪い場合は、Googleにインポートする前に、単純なテキスト処理(正規表現検索と置換)を適用できます。
ce4

ありがとう!私はgmailがVCFをインポートできることを知りませんでした(そのため、2番目の質問:代替案)。回答としてVCFインポートをGoogleコンタクトに投稿してください。同意し​​て賛成+します。VCFをGoogleコンタクトにインポートする手順は次のとおり
Jeroen Wiert Pluimers '26 / 07/26

回答:


5

すでにvCardファイル(.vcf)が機能しているので、GMailのウェブインターフェースを使用してインポートします。このVCFがまだ悪い場合は、Googleにインポートする前に、簡単なテキスト処理(正規表現検索と置換)を適用できます。

ウェブインターフェースを使用してvCardファイルをGMailにインポートする手順は次のとおりです

これは、Googleのヘルプからの抜粋です。

  1. Gmailページの左上隅にあるGmailをクリックし、[連絡先]を選択します。
  2. [その他の操作]プルダウンメニューをクリックして、[インポート...]を選択します。
  3. [ファイルの選択]ボタンをクリックして、アップロードするvCardファイルを見つけます。
  4. ファイルを選択し、[インポート]ボタンをクリックします。

必要な手順を回答に移動して、ユーザーがリンクをたどってインポート手順の解決策を実際に確認できないようにすることを検討してください。
ズール

1
うーん、よくわかりません。時間の経過とともに改善または変更される可能性があるのは、Googleの公式ヘルプです。また、前述のehow.comリンク(link-rotの恐怖!)には明示的にリンクしていません。これは、Googleのヘルプリンクが本当に永続的であると考えているためです(言語をまたいで!)
ce4

あなたの答えを読むとき、私はリンクをたどって適切な解決策を提供しているかどうかを確認しなければなりませんでした。私がこのソリューションを検索しているユーザーの場合、リンクをクリックして、すでに試したかどうかを確認する必要があります。;) クリックする必要がないので、ここに私の+1があります
Zuul

どうもありがとう。承認され、+ 1されました。特に、公式のGoogleドキュメントにリンクし、回答に手順を含めたためです。
Jeroen Wiert Pluimers、2012

2

最初のクリーンアップについては、Contact Cleanerアプリを確認することもできます。あなたの場合、どれほどの助けになるかわかりません(LinkedInのものでは気にしません)。

考慮すべきもう1つのこと:構成->アカウントからLinkedIn "プロバイダー"を一時的に削除する(接続されたアプリをアンインストールした後もまだそこに残っている場合)、すべてのLinkedIn接続を取り除く可能性があります(少なくともこのように動作します)一部のXingのもの、LinkedInは使用していないため不明です)-おそらく、再度追加するときに重複なしに復元します(これを試す前にバックアップを作成してください)。

これであなたの質問に完全には答えられないことは承知しておりますが、連絡先データベースのサイズに関する問題の大部分を解決し、少なくとも「部分的に緩和」し、最終的なアプローチを検討するためのより多くの時間を与える可能性があります。


私はすでにこれらのプロバイダーを削除したことを忘れていました(申し訳ありませんが、編集により修正されました)。バックアップも失敗します(おそらくメモリ不足のため)。部品をきれいにするために接触クリーナーを試してみましたが、それはそのような面倒なプロセスであり(300の写真と300のリンクは非常に時間がかかります)、根本的な問題を解決しない可能性があります。他のすべてが失敗した場合、それを試します。私と同じように考えてくれてありがとう。+1。
Jeroen Wiert Pluimers 2012

ああ、OK-単なる考えでした。私があなたの考えを捉えたことを知ってうれしい。メモリがこのトラックでの可能性を制限しているように見えるので、おそらく最善のアプローチは、VCFをPCクライアントにインポートすることです(または、上記のce4で提案されているように、WebIFを介してGoogleアカウントの別のアドレス帳にインポートします)。そのWebクライアントは、クリーンアップのためのいくつかのツールも提供しています(例えば、エントリーのマージ)。
イジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.