eto
unread,Jun 1, 2010, 5:53:37 AM6/1/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Android-SDK-Japan
初めまして、江藤と申します。
着信音量の設定値をウィジェット上に表示させるアプリを作成しようと
思っていますが、menuキーから起動する着信音量設定で設定を
変更した際にDBの更新を監視したいのですが、指定するURIが
わかりません。
もし、ご存知の方がいらっしゃいましたら教えていただけませんでしょうか?
下記のようにAppWidgetProviderクラスのonUpdate内でUriを登録しようと思っていますが、
AudoiManager、RingtoneManagerどれを使用すればよいのでしょうか?
mContext = context;
//Gmail DB更新検出クラス生成
contentResolver = context.getContentResolver();
mannerObserver = new MannerObserver(new Handler(),context);
// Uri ringuri =
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
Uri ringuri = RingtoneManager.getActualDefaultRingtoneUri(
mContext, RingtoneManager.TYPE_RINGTONE);
Log.v(TAG, "Ring Uri = "+ringuri);
contentResolver.registerContentObserver(ringuri, true,
mannerObserver);
private class MannerObserver extends ContentObserver {
private Handler handler;
private Context mContext;
public MannerObserver(Handler handler,Context context) {
super(handler);
this.handler = handler;
this.mContext = context;
}
//DB更新通知
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Log.v(TAG, "MannerObserver.onChange");
//ウィジェット表示を更新する処理
}
}