- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 R.raw 设置 Sound RingtoneManager....
我想设置我的声音,但我不知道如何设置
Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(context, defaultRingtoneUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
mediaPlayer.prepare();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp)
{
mp.release();
}
});
mediaPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
谢谢你的帮助!对不起,我的英语不好
最佳答案
int resID=getResources().getIdentifier(fileName, "raw", getPackageName());
MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
mediaPlayer.start();
希望对你有帮助。确保文件名是小写的。
请注意,文件名不包含任何扩展名。不要只写文件名的任何扩展名。例如 ringtone.mp3 - 写:
.getIndentifier("ringtone","raw",getPackageName());
您甚至可以通过 InputStream
输入它。
InputStream ins = getResources().openRawResource(getResources().getIdentifier("fileName","raw", getPackageName()));
关于java - 如何从 R.raw 设置 Sound RingtoneManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45861944/
我使用一个简单的选择器对话框让用户选择通知声音,下面是启动选择器的代码: Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PIC
我希望能够向 RingtoneManager 添加铃声文件,甚至可能是整个文件夹路径,这样当我调用 RINGTONE_PICKER 操作 Activity 时,它的光标将包含的不仅仅是默认铃声。 这听
我正在使用 RingtoneManager,显然在某些手机上它一直返回 null。我知道如果声音是无声的或找不到音调,它会返回 null。开声音有提示音为什么会返回null?该代码适用于我的 nexu
我尝试在这里找到解决方案,但只有自己/选择的文件的解决方案,而不是我调用选择器时的代码。当用户按下按钮时,我使用以下代码: Intent intent = new Intent(RingtoneMan
我正在尝试为我的 Android 应用程序添加自定义铃声。我所做的就是在 res 目录中创建一个 raw 文件夹,并使用下面的代码在其中添加一个 mp3 文件作为铃声。一些如何在调用此铃声时仅播放 A
希望是一个基本的(学校项目)问题: 在接下来的代码中,我试图在 Alerts.java 中定义一个实例方法,以便在满足 SensorService.java 中的条件时生成铃声。 为了调试,我添加了
目前我正在使用以下代码播放铃声: Ringtone ringtone = RingtoneManager.getRingtone(this, Uri.parse(selectedRingtone));
如何从 R.raw 设置 Sound RingtoneManager.... 我想设置我的声音,但我不知道如何设置 Uri defaultRingtoneUri = RingtoneManager.g
我目前正尝试在 LG optimus 上将原始文件作为铃声播放。 Uri uri = Uri.parse("android.resource://" + curContext.getPackageNa
这是一个简单的问题,可能也是一个简单的答案,但有大量的上下文。 问题 setActualDefaultRingtoneUri() 是否仍然适用于 API 23?因为我无法让它发挥作用 上下文:我已经设
这个问题可能与 this question 重复但我发现代码有些不同,所以我提出了一个新问题。 问题是我无法在 RingtonePicker 中设置选取的铃声。我用 Support Library和
我正在制作 android 应用程序,当我单击 ListView 项时,我希望找到所单击项的 ID,获取资源并将该文件设置为铃声。但是我收到此错误:方法 setActualDefaultRington
我有以下代码 fragment 用于播放保存在 res/raw 文件夹中的音调。我可以看到警报对话,但我想播放的声音没有发生。我在这里犯了什么错误? if(min < thresHold)
我是一名优秀的程序员,十分优秀!