android 调用默认铃声后怎么改起始的默认选择位置?
生活随笔
收集整理的這篇文章主要介紹了
android 调用默认铃声后怎么改起始的默认选择位置?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
============問題描述============
題目說的可能不清楚??傳圖來說我想在我的軟件里面加入音效,決定調(diào)用系統(tǒng)的音效,調(diào)用截圖
我在選擇了bubbles音樂后點(diǎn)確定,在左下角音效那顯示出了是bubbles??如圖
當(dāng)再次點(diǎn)擊音效按鈕想換音樂時(shí),界面是這樣的??重點(diǎn)來了,??他默認(rèn)的選項(xiàng)位置是??靜音??,其實(shí)存儲的數(shù)據(jù)里還是bubbles但是就是調(diào)用這個(gè)系統(tǒng)音效時(shí)他還是默認(rèn)顯示靜音??如下圖
蛋疼的事就是這個(gè)??我想讓他打開時(shí)是這個(gè)效果??如圖???而不是顯示在靜音哪里
其實(shí)就是想實(shí)現(xiàn)和手機(jī)上設(shè)置鈴聲那個(gè)一樣,你設(shè)置鈴聲后?下次想換鈴聲了點(diǎn)設(shè)置鈴聲肯定默認(rèn)顯示的選的肯定是你手機(jī)里上次設(shè)定的音樂位置??像下圖
我能得到選擇的bubbls這個(gè)音樂的uri???請問??該怎么設(shè)置第二次選擇音效時(shí)能讓他和上圖一樣不是在靜音位置呢?我想我意思應(yīng)該表達(dá)清楚了吧?
選擇音效按鈕時(shí)觸發(fā)的函數(shù)
@Overrideprotected?void?onChooseSound()?{Intent?intent?=?new?Intent(RingtoneManager.ACTION_RINGTONE_PICKER);intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE,"設(shè)置通知鈴聲");startActivityForResult(intent,0);}
處理函數(shù)
protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{try{Uri?pickedUri?=?data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);MusicUrl?=?pickedUri.toString();// Toast.makeText(this,?pickedUri.toString(),Toast.LENGTH_LONG).show();mChooseSound.setText(FavoriteFileHandle.getInstance().getFavSoundID(this,MusicUrl));}catch?(Exception?e){e.printStackTrace();}}
請問?怎么解決?打了這么多字??分也這么高?幫幫忙啊,其實(shí)我感覺應(yīng)該不難?應(yīng)該是設(shè)置個(gè)默認(rèn)參數(shù)什么的?可是我新手?不會(huì)啊??求教!!!!!!!!!!
============解決方案1============
if?(pickedUri?!=?null)?{
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,?pickedUri);
}
============解決方案2============
1、定義一個(gè)全局對像
private?Uri?myUri?=?null;
2、在onActivityResult里面的Uri?pickedUri?=?data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);后面增加一句
myUri?=?pickedUri;
3、在startActivityForResult(intent,0);前面增加一段:
if(myUri?!=?null)
{
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,?myUri);
}
轉(zhuǎn)載于:https://www.cnblogs.com/hugangyan86/p/4030344.html
總結(jié)
以上是生活随笔為你收集整理的android 调用默认铃声后怎么改起始的默认选择位置?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iscsi介绍及iscsi target
- 下一篇: 汇编基础实验3