首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中从路径设置铃声

在android中从路径设置铃声
EN

Stack Overflow用户
提问于 2017-11-21 10:46:19
回答 2查看 766关注 0票数 0

我有一首歌,例如:

/sdcard/乐/歌/歌.mp3

所以我想实现一个按钮,点击这首歌将被设置为铃声.Thank,大家

EN

回答 2

Stack Overflow用户

发布于 2017-11-21 10:49:06

将文件的路径设置为铃声。

代码语言:javascript
复制
String filePath= Environment.getExternalStorageDirectory().getAbsolutePath() + "/YourFolder/Ringtones/myRingTone.mp3";

    File ring = new File("filePath");

使用以下方法将其设置为铃声:

代码语言:javascript
复制
 Uri path = MediaStore.Audio.Media.getContentUriForPath(ring.getAbsolutePath());
 RingtoneManager.setActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE,path)

注意:在清单中添加此权限:

代码语言:javascript
复制
<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>
票数 0
EN

Stack Overflow用户

发布于 2017-11-21 10:49:41

首先,您需要获得带有getassert函数的文件,我们将在这里称他为MediaPlayer mPlayer = MediaPlayer.create(mainactivity.this, filesong); mPlayer.start();文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47411167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档