Android:mediaplayer创建

Android:mediaplayer创建,第1张

概述我有这个代码: package com.example.pr;import android.media.MediaPlayer;public class Audio{ MediaPlayer mp; public void playClick(){ mp = MediaPlayer.create(Audio.this, R.raw.click); 我有这个代码:

package com.example.pr;import androID.media.MediaPlayer;public class Audio{    MediaPlayer mp;    public voID playClick(){        mp = MediaPlayer.create(Audio.this,R.raw.click);          mp.start();    }}

我在“创建”中出现错误,此消息“MediaPlayer类型中的方法create(Context,int)不适用于参数(Audio,int)”

为什么?

解决方法 MediaPlayer.create()需要Context作为第一个参数.传递当前活动,它应该工作.

尝试:

public voID playClick(Context context){    mp = MediaPlayer.create(context,R.raw.click);      mp.start();}

在您的活动中:

audio = new Audio();...audio.playClick(this);

但是一旦声音结束,不要忘记在MediaPlayer实例上调用release,否则你将获得异常.

但是,使用SoundPool进行短暂点击可能会更好.

总结

以上是内存溢出为你收集整理的Android:mediaplayer创建全部内容,希望文章能够帮你解决Android:mediaplayer创建所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存