0

Androidでは、連絡先に加えられた変更をどのように監視できますか?コンテンツオブザーバーに登録する必要があることを知っていますか?しかし、registerContentObserver関数に渡すためのURIは何である必要がありますか?

これが私が試したことです:

registerContentObserver( ContentUris.withAppendedId(People.CONTENT_URI, personId), true, myContactsObserver);

しかし、連絡先の電話番号を変更しても通知が届きません。

ポインタをありがとうございます。

4

1 に答える 1

2

より多くの情報は理解しやすくなります。

連絡先が変わるとアクティビティが実行されなくなったためだと思います。組み込みの連絡先アプリケーションを使用して連絡先を変更する場合は、アクティビティがスタックの最上位にないことを意味するため、そのアクティビティがまだ常駐しているという保証はありません。

明示的に開始および停止するサービスに連絡先オブザーバーを登録してみてください。

于 2009-10-13T03:24:13.947 に答える