新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android開(kāi)發(fā)中怎么實(shí)現(xiàn)給app設(shè)置鈴聲-創(chuàng)新互聯(lián)
這篇文章給大家介紹Android開(kāi)發(fā)中怎么實(shí)現(xiàn)給app設(shè)置鈴聲,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
一、本篇文章的大致內(nèi)容是
1.調(diào)用系統(tǒng)鈴聲界面選擇鈴聲;
2.播放該選擇的鈴聲;
3.再次調(diào)用系統(tǒng)鈴聲界面時(shí),默認(rèn)勾選之前已經(jīng)選擇過(guò)的鈴聲;
4.非常重要的權(quán)限要加上;
二、圖示
界面代碼很簡(jiǎn)單,顧名思義。
三、部分邏輯代碼實(shí)現(xiàn)
①調(diào)用系統(tǒng)鈴聲界面?zhèn)鬟f當(dāng)前鈴聲數(shù)據(jù),并選擇新的鈴聲
//選擇鈴聲 public void toChoose(View view) { Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "設(shè)置通知鈴聲"); if (myUriStr != null) { intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, Uri.parse(myUriStr));//將已經(jīng)勾選過(guò)的鈴聲傳遞給系統(tǒng)鈴聲界面進(jìn)行顯示 } startActivityForResult(intent, 0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { try { Uri pickedUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);//獲取用戶選擇的鈴聲數(shù)據(jù) myUriStr = pickedUri.toString(); } catch (Exception e) { e.printStackTrace(); } }
本文題目:Android開(kāi)發(fā)中怎么實(shí)現(xiàn)給app設(shè)置鈴聲-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://fisionsoft.com.cn/article/gjeds.html