首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从R.raw设置声音RingtoneManager

如何从R.raw设置声音RingtoneManager
EN

Stack Overflow用户
提问于 2017-08-24 20:41:33
回答 2查看 361关注 0票数 1

如何从R.raw设置声音RingtoneManager ....

我想设置我的声音,但我不知道该怎么设置

代码语言:javascript
复制
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();
        }

感谢您的帮助!对不起,我的英语不太好

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-25 00:28:58

代码语言:javascript
复制
int resID=getResources().getIdentifier(fileName, "raw", getPackageName());
MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
mediaPlayer.start();

我希望它能对你有所帮助。确保fileName为小写。

注意,fileName不包含任何扩展名。不要只写文件名的扩展名。例如,对于ringtone.mp3 - write:

代码语言:javascript
复制
.getIndentifier("ringtone","raw",getPackageName());

你甚至可以通过InputStream输入它。

代码语言:javascript
复制
InputStream ins = getResources().openRawResource(getResources().getIdentifier("fileName","raw", getPackageName()));
票数 2
EN

Stack Overflow用户

发布于 2017-08-24 20:45:16

如果您的意思是ho将原始资源加载到MediaPlayer,请尝试以下命令:

代码语言:javascript
复制
mediaPlayer = MediaPlayer.create(context, R.raw.example);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45861944

复制
相关文章

相似问题

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