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创建所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)