简体   繁体   English

使用原始的mp3铃声

[英]Use a mp3 raw as ringtone

How I use and save a mp3 file in raw as ringtone? 我如何使用和以原始格式将mp3文件保存为铃声?

I already put this code but doesnt work: 我已经放了这段代码,但是不起作用:

 Uri path = Uri.parse("android.resource://mypack/raw/soundmp3"); RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(),RingtoneManager.TYPE_RINGTONE,path); Log.i("TESTT", "Ringtone Set to Resource: " + path.toString()); RingtoneManager.getRingtone(getApplicationContext(), path).play(); 

I already using the permissions: 我已经在使用权限:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
int resID=getResources().getIdentifier(fname, "raw", getPackageName());

MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
mediaPlayer.start();


 You can not save anything on runtime in raw folder coz it is read-only.
 You have to put your file in raw folder before making a build.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM