我是java和android的新手,我想在我的应用程序中通过不同的按钮点击播放声音,为此目的,我创建了一个单独的类来播放声音,但无法使其正常工作。我想打电话当用户点击按钮时,此类和播放声音。任何人都可以帮助如何为媒体播放器创建一个单独的类,并通过单击按钮调用它。
我声明媒体播放器的类的代码
public class CorrectSound extends Activity implements OnPreparedListener{
public static void playSound(Context context){
MediaPlayer mp = MediaPlayer.create(context, R.raw.tiktik);
mp.setOnPreparedListener(null);
}
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.start();
}
}
这是一个单独的活动按钮,我想在这里调用这个类。
public void optionAClick (View V){
Intent i = new Intent(Login.this,profile.class);
startActivity(i);
}
答案 0 :(得分:2)
好的,在playSound函数中删除all,然后输入:
public static void playSound(Context context){
MediaPlayer mp = MediaPlayer.create(context, R.raw.tiktik);
mp.start();
}
现在,每当你打电话给你的功能时,它都会发出声音。
答案 1 :(得分:0)
在类中创建一个静态函数,只需从任何类中调用它。
示例强>
public class MyApplication extends Application {
......
......
public static PlaySound(Context context){
MediaPlayer mp = MediaPlayer.create(context, R.raw.notif);
mp.start();
}
}
来自其他课程
请使用:
MyApplication.PlaySound(this);