我們直接看**
bt1 =(button) findviewbyid(r.id.bt1);bt2 =(button) findviewbyid(r.id.bt2);
bt3 =(button) findviewbyid(r.id.bt3);
bt2.setonclicklistener(
newonclicklistener()
if (mnotificationuri_notify != null && mringtone_notify == null
)
if (mringtone_notify != null
) else}}
});bt1.setonclicklistener(
newonclicklistener()
if (mnotificationuri_telephone != null
&& mringtone_telephone == null
)
if (mringtone_telephone != null
) else}}
});bt3.setonclicklistener(
newonclicklistener()
if (mnotificationuri_alarm != null && mringtone_alarm == null
)
if (mringtone_alarm != null
) else}}
});
上面的**就是獲得手機三個鈴聲的**。
其實,獲得手機鈴聲的操作也很簡單。
它主要就涉及兩個類
1.ringtonemanager-鈴聲管理類
2.ringtone-鈴聲操作類
基本上就是三個步驟
1.獲得uri
獲得uri的方法,需要傳入乙個引數 ringtonemanager.type_notification(stream_notification..)就是
這個引數決定了我們獲得的是何種提示音
2.獲得ringtone
獲得它的方法需要把第一步得到的uri傳進來,就可以得到相應的鈴聲了
3.操作鈴聲
上面有乙個方法
mringtone_alarm.setstreamtype(audiomanager.stream_alarm);
說是設定音訊流的,這個音訊流到底是什麼東西,也不懂,就看到有人說
自己查了下資料,感覺應該就是控制什麼音訊解析的吧
獲得系統當前時間
方案 優點 僅使用c標準庫 缺點 只能精確到秒級 include include int main void size t strftime char strdest,size t maxsize,const char format,const struct tm timeptr 根據格式字串生成字...
獲得系統當前時間
nsdateformatter nsdformatter nsdateformatter alloc init autorelease nsdformatter setdatestyle nsdateformattershortstyle nsdformatter setdateformat yyy...
獲得當前系統時間
1.首先包括標頭檔案 2.然後 time t rtime 用time t表示的時間 日曆時間 是從乙個時間點 例如 1970年1月1日0時0分0秒 到此時的秒數。在time.h中,我們也可以看到time t是乙個長整型數。3.struct tm timeinfo time rtime timeinf...