⑴ android 開發 手機鈴聲設置
android開發中設置手機鈴聲是能過RingtoneManager鈴聲管理器來設置的。
具體實現代碼:
package rocka.media.ringtong;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Media_RingTongActivity extends Activity {
//定義三個按鈕
private Button mRingtongButton;
private Button mAlarmButton;
private Button mNotificationButton;
//定義類型
private static final int RingtongButton=0;
private static final int AlarmButton=1;
private static final int NotificationButton=2;
//鈴聲文件夾
private String strRingtongFolder="/sdcard/media/ringtones";
private String strAlarmFolder="/sdcard/media/alarms";
private String strNotificationFolder="/sdcard/media/notifications";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mRingtongButton=(Button)findViewById(R.id.myRingtongButton);
mRingtongButton.setOnClickListener(new myRingtongButtonListener());
mAlarmButton=(Button)findViewById(R.id.myAlarmButton);
mAlarmButton.setOnClickListener(new myAlarmButtonListener());
mNotificationButton=(Button)findViewById(R.id.myNotificationButton);
mNotificationButton.setOnClickListener(new myNotificationButtonListener());
}
//設置來電鈴聲監聽器
private class myRingtongButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
if(isFolder(strRingtongFolder)){
//打開系統鈴聲設置
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI, true);
//類型為來電ringtong
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE);
//設置顯示的題目
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "設置來電的鈴聲");
//當設置完成之後返回到當前的activity
startActivityForResult(intent, RingtongButton);
}
}
}
//設置鬧鍾鈴聲監聽器
private class myAlarmButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
if(isFolder(strAlarmFolder)){
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "設置鬧鈴鈴聲");
startActivityForResult(intent, AlarmButton);
}
}
}
//設置通知鈴聲監聽器
private class myNotificationButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
if(isFolder(strNotificationFolder)){
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "設置通知鈴聲");
startActivityForResult(intent, NotificationButton);
}
}
}
//檢查是否存在指定的文件夾,如果不存在就創建
private boolean isFolder(String strFolder){
boolean tmp = false;
File f1 = new File(strFolder);
if (!f1.exists())
{
if (f1.mkdirs())
{
tmp = true;
}
else
{
tmp = false;
}
}
else
{
tmp = true;
}
return tmp;
}
//設置鈴聲之後的回調函數
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode!=RESULT_OK){
return;
}
switch(requestCode){
case RingtongButton:
try {
//得到選擇的鈴聲
Uri pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//將選擇的鈴聲選擇成默認
if(pickedUri!=null){
RingtoneManager.setActualDefaultRingtoneUri(Media_RingTongActivity.this, RingtoneManager.TYPE_RINGTONE, pickedUri);
}
} catch (Exception e) {
e.printStackTrace();
}
break;
case AlarmButton:
try {
//得到選擇的鈴聲
Uri pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//將我們選擇的鈴聲選擇成默認
if(pickedUri!=null){
RingtoneManager.setActualDefaultRingtoneUri(Media_RingTongActivity.this, RingtoneManager.TYPE_ALARM, pickedUri);
}
} catch (Exception e) {
e.printStackTrace();
}
break;
case NotificationButton:
try {
//得到選擇的鈴聲
pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//將選擇的鈴聲選擇成默認
if(pickedUri!=null){
RingtoneManager.setActualDefaultRingtoneUri(Media_RingTongActivity.this, RingtoneManager.TYPE_NOTIFICATION, pickedUri);
}
} catch (Exception e) {
e.printStackTrace();
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
}
代碼說明:
1.布局文件就是三個按鈕。
2.在真機測試了一下,可以運行,在模擬器測試要注意了,每次把音頻文件push到sdcard中得時候,必須重啟模擬器,模擬器才會應用設置,不然是檢索不到的。
3.系統的原始聲音存放在/system/media/audio/文件中 。
4.最後一點不要忘記給應用程序加許可權了:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
⑵ 如何設置安卓手機鈴聲
方法一:設置蘋果手機鈴聲打開手機點擊設置打開手機,點擊洞念桌面上的「設置」。點擊聲音與觸感在設置中,點擊「聲音與觸感」。選擇鈴聲類型然後點擊電話鈴聲或簡訊鈴聲,以選擇電話鈴談顫洞聲為例。選擇需要的鈴聲進入電話鈴聲中,選擇需要的鈴聲即可。方法二:設置華為手機鈴聲打開手機點擊設置打開手機,點擊桌面上的「設置」。點擊聲音和振動在設置中,點擊「聲音和振動」。選擇鈴聲類型然後點擊來電、信息或通知鈴聲,以選擇來電鈴聲為例。選擇需要的鈴聲進入來電鈴聲,選擇設置需要的鈴聲即可。方法三:設置微信鈴聲打開微信點擊設置打開微信,點擊「我」頁面下的「設置」。點擊新消息通知進入微信設置,點擊「新消息通知」。點擊進入來電鈴聲在新消息通知中,點擊進入「來電鈴聲」。點擊更換在來電鈴聲中,點擊「更換」含枯。選擇一個鈴聲進入選擇鈴聲頁面,點擊選擇一個鈴聲。點擊設為鈴聲下的設置在鈴聲詳情頁面,點擊設為鈴聲下的「設置」。微信鈴聲設置完成返回來電鈴聲頁面,即可看到微信鈴聲設置完成。
⑶ Android(安卓)如何設置手機鈴聲(自定義鈴聲)
Android(安卓)設來置手機鈴聲,以榮耀自手機為例:
1、打開手機,點擊設置
⑷ Android來電鈴聲默認設置的實現方法與怎麼設置語音來電的默認鈴聲
Android來電鈴聲默認設置的實現方法與如何設置語音來電的默認鈴聲
一、Android來電鈴聲默認設置的實現方法
Andoird默認來電鈴聲的設置方法為修改build/target/proct/core.mk的ro.config.ringtone的值如
ro.config.ringtone=Backroad.ogg,該音樂文件必須於framework/base/data/sounds/Android.mk中加入音樂文件。
framework/base/media/java/android/media/MediaScanner.java中類的初始化時會設置默認鈴聲的文件名的變數mDefaultRingtoneFilename = SystemProperties.get(DEFAULT_RINGTONE_PROPERTY_PREFIX + Setting.System.RINGTONE);
MediaScanner該類會搜索音樂文件必插入資料庫中,搜索過程中檢查是否與設置的默認鈴聲相同,如果相同則設為默認鈴聲。
} else if (ringtones && mWasEmptyPriorToScan && !mDefaultRingtoneSet) {
if (TextUtils.isEmpty(mDefaultRingtoneFilename) ||
doesPathHaveFilename(entry.mPath, mDefaultRingtoneFilename)) {
setSettingIfNotSet(Settings.System.RINGTONE, tableUri, rowId);
setProfileSettings(AudioProfileManager.TYPE_RINGTONE, tableUri, rowId);
mDefaultRingtoneSet = true;
}
}
二、如何設置語音來電的默認鈴聲
首先在core.mk中新增ro.config.videocall=BentleyDubs.ogg。
在framework/base/media/java/android/media/MediaScanner.java類中新加兩個成員變數
private boolean mDefaultVideoCallSet;
private String mDefaultVideoCallFilename;
在setDefaultRingtoneFileNames()方法中加入以下代碼初始化默認鈴聲的文件名
mDefaultVideoCallFilename = SystemProperties.get(DEFAULT_RINGTONE_PROPERTY_PREFIX
+ Settings.System.VIDEO_CALL);
在endFile()方法中加入以下代碼設置語音來電的默認鈴聲
} else if (ringtones && mWasEmptyPriorToScan && !mDefaultVideoCallSet) {
if (TextUtils.isEmpty(mDefaultVideoCallFilename) ||
doesPathHaveFilename(entry.mPath, mDefaultVideoCallFilename)) {
setSettingIfNotSet(Settings.System.VIDEO_CALL, tableUri, rowId);
setProfileSettings(AudioProfileManager.TYPE_VIDEO_CALL, tableUri, rowId);
mDefaultVideoCallSet = true;
}
}
⑸ Android(安卓)手機如何設置鈴聲
鈴聲設置簡單般Android手機具四種鈴聲設置
別:電、簡訊、鬧鍾、系統等種類鈴聲
具體設置:
1.首先打Android手機內存卡盤面建立"media"文件夾打建立"audio"文件夾
2.打"audio"梁悔伏文件夾面非別建立"ringtones"(電)、"notifications"(簡訊)、"alarms"(鬧鍾)、"ui"(系統提示)
3.按照自需要鈴聲存放幾文件夾重啟手機
4.打橡攜Android手機"菜前殲單"-"設置"-"聲音"自行進行選擇
【重要提示:文件夾建要設置鈴聲放進指定文件夾重啟手機設置面找放進鈴聲(簡訊鈴聲設置→進入簡訊→按菜單鍵→進入設置→設置簡訊鈴聲)】
⑹ Android(安卓)如何設置手機鈴聲(自定義鈴聲)
工具/原料Android操作系統步驟/方法打開Android手機菜單內找設置按鈕點擊打開設置菜單下找聲音和顯示選項點擊打開聲音和顯示設置菜單內點擊手機鈴聲便選擇自己想要手機鈴聲了聲音和顯示設置菜單內點擊通知鈴聲便選擇自己想要簡訊鈴聲注意事項
必須Android操作系統手機自帶鈴聲才使用上方法進行設置
自定義鈴聲:
第種方法sd卡里建立名ringtones(來電鈴聲)"alarms(鬧鍾鈴聲)notifications(簡訊通知鈴聲)文件夾把同用途鈴聲放同文件夾下再次打開聲音設置設置找些鈴聲了
第二種方法
用es文梁缺件瀏覽器等打開鈴聲目錄用es每天播放器播放音樂面有鈴聲按鈕點擊下音樂設置鈴聲或設提示音鬧鍾都
第三種方法:91手機助手上操作見下圖:
自定義鈴聲設置方法四:1、手機菜單內打開手機系統自帶音樂播放橡頌辯器2、選擇自己准備作來電或鬧鍾鈴聲音樂進行播放3、按下手機上菜單調出鍵(同型號手機菜單調出鍵形狀位置同)調出菜單選櫻乎擇設命令
⑺ Android(安卓)如何設置手機鈴聲(自定義鈴聲)
以OPPO手機為例,設置自定義鈴聲的方法如下:
一、打開手機,在手機桌面上找到「設置」一項,點擊進入。
⑻ Android(安卓)如何設置手機鈴聲(自定義鈴聲)
點評:最近使用android的系統,想修改下鈴聲,系統自帶的不是很好聽,從網上下載了一些音樂,一般的設置不行,通過測試發現如下方法一般Android操作系統的手機具有四種鈴聲可以設置,分別為:來電、簡訊、鬧鍾、系統等種類鈴聲,這里我為大家介紹系統自帶鈴聲的設置。工具/原料Android操作系統步驟/方法打開Android手機,在「菜單」內找到「設置」按鈕,點擊打開。在「設置」菜單下找到「聲音鍵差和顯示」選項,點擊打開。在「聲音和顯示」設置菜單內點擊「手機鈴聲」,便可以選擇自己想要的手機鈴聲了。在「聲音和顯示」設置菜單內點擊「通知鈴聲」,便可以選擇自己想要的簡訊鈴聲。注意事項 必須是Android操作系統的手機自帶的鈴聲才可以使用以上的方法進行設置。
自定義鈴聲:
第一種方法,在sd卡里建立名為「ringtones」(來電鈴聲)"alarms」(鬧鍾鈴聲)「notifications」(簡訊通知鈴聲)文件夾卜亮洞,把你不同用途的鈴聲放到不同的文件夾下,再次打開聲音設置後就可以在設置中找到這些鈴聲了。
第二種方法 用es文件瀏覽器等打開你的鈴聲目錄,然後用es每天播放器播放音樂,後面有個鈴聲按鈕點擊下將音樂設置為鈴聲或設為提示音,鬧鍾都可以
第三種方法:在91手機助手上操作。見下圖:
自定義鈴聲的設置方法四:1、在手機菜單內,打開手型枯機系統自帶的音樂播放器。2、選擇自己准備作為來電或鬧鍾鈴聲的音樂進行播放。3、按下手機上的菜單調出鍵(不同型號的手機菜單調出鍵的形狀位置不同),在調出的菜單中選擇「設為」命令。4、在彈出的對話框中選擇將該音樂設為來電鈴聲或鬧鍾鈴聲。
⑼ android 代碼設置鈴聲的問題
不是你這個是那找來的代碼啊 那你可不可以給它做成mp3 或者一些其他的音樂格式啊
⑽ 安卓手機鈴聲怎麼設置
找到安卓手機設置入口
安卓怎麼設置鈴聲
選擇聲音設置
安卓怎麼設置鈴聲-WWW.PC841.COM
選擇手機鈴聲設置
安卓手機鈴聲設置教程
瀏覽找到我們之前下載好的鈴聲音樂
安卓手機鈴聲設置基本就以上幾個步驟很簡答,下面再說說手機鈴聲都可以設置哪些。其實安卓鈴聲設置很簡單,一般Android手機具有四種鈴聲可以設置
分別為:來電、簡訊、鬧鍾、系統等種類鈴聲,具體的設置方法如下:
1.首先打開安卓手機的內存卡盤,在裡面建立個"music"文件夾,很多其實內部已經有了,就不用建立。然後進入後我們可以在裡面再建立個"audio"文件夾。
2.打開"audio"文件夾後,在裡面可以分別建立"ringtones"(來電)、"notifications"(簡訊)、"alarms"(鬧鍾)、"ui"(系統提示),這主要是為以後設置鈴聲方便好查找,當然如果知道自己下載的很多鈴聲哪些用來幹嘛,也可以不建立這么詳細分類的文件夾,直接將下載的鈴聲放music文件夾即可。
3.然後去網上下載手機鈴聲,比如下載了很多,想好哪些可以用作來電、簡訊、或鬧鍾比較合適,可以分別保存在以上毀源攜建立的文件夾中。
4.最後打開安裂彎卓手機,在"菜單"-"設置"-"聲音"這里就可以自行進行選擇即可,很簡單的哦。