新しい連絡先がデバイスのデータベースに追加(または変更)されたときに通知を受ける方法を探しています。連絡先提供者に新しい連絡先が追加されたときに、その旨が表示されますか?
ドキュメントを見ると、コンタクトを追加したり写真を添付したりするアクティビティを開始するのに多くのインテントが使われているようですが、コンタクトテーブルで何かが変更されたときには何も起こされません。
どのような種類の通知でも、好ましくはインテントが役に立ちます。
おかげ
新しい連絡先がデバイスのデータベースに追加(または変更)されたときに通知を受ける方法を探しています。連絡先提供者に新しい連絡先が追加されたときに、その旨が表示されますか?
ドキュメントを見ると、コンタクトを追加したり写真を添付したりするアクティビティを開始するのに多くのインテントが使われているようですが、コンタクトテーブルで何かが変更されたときには何も起こされません。
どのような種類の通知でも、好ましくはインテントが役に立ちます。
おかげ
発射意図はありませんが、私の知る限りでは、DB以来、SQLiteのDBです。
あなたができることは、カスタムCursorAdapterを管理し、OnDataSetChanged
を操作することです。データベースのデッドロックを回避するためには、データセットが変更されたときにこれを知らせる必要がありますが、非常に注意する必要があります。
あなたが解決しようとしている問題について詳しく説明すると、より良い回答を得ることができます。
これが役に立ちます。
ありがとう@ Phenoixblade9これは私が探していたものではありません。別の質問で提案されている解決策を参照するために、私のコメントを先頭に表示してください。 –
[ブロードキャストの連絡先の追加/変更?](http://stackoverflow.com/questions/5733775/broadcast-on-contact-add-change) –
ありがとう@KurtisNusbaumそれはまったく同じです。私が似たものを探したときにそれを逃した。メソッドContentResolver.registerContentObserverを使用して、私が望むことを達成することができます。 –