トップページ > プログラム > 2014年10月30日 > yyZGhfHP

書き込み順位&時間帯一覧

36 位/228 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000112



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision45

書き込みレス一覧

Androidプログラミング質問スレ revision45
524 :デフォルトの名無しさん[sage]:2014/10/30(木) 22:07:01.76 ID:yyZGhfHP
電話帳のデータを取得して表示するアプリを作成していて
電話帳のユーザ情報の登録、削除、更新の時にイベントを拾って
データを再度取り直そうとしているのですが、電話の発信・着信まで
イベントを拾ってしまい困っています。

イベントを拾うコードは大体下記のような形で書いています。
public void onCreate(Bundle savedInstanceState) {
〜〜〜
getContentResolver().registerContentObserver(Contacts.CONTENT_URI, true, contentObserver);
}

ContentObserver contentObserver = new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
//ここに電話帳登録・削除・更新時の処理
}
};

どうにかして、電話の発信・着信は拾わずに電話帳編集の情報だけ拾える方法とかないでしょうか?
Androidプログラミング質問スレ revision45
527 :デフォルトの名無しさん[sage]:2014/10/30(木) 23:55:51.92 ID:yyZGhfHP
>>526
元々、そのように考えていたんですが件数が増えると
表示に結構時間がかかってしまったので上記のように
変更したタイミングのみ取り直すようにしてみたのですが、うまくいかなくて・・・


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。