gpt4 book ai didi

android - 从 Activity 调用服务方法

转载 作者:行者123 更新时间:2023-11-30 04:20:16 34 4
gpt4 key购买 nike

在我的 Activity 中我有:

play.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

service.playSong(MEDIA_PATH);

}
});

这是在服务中:

void playSong(String file) {
try {

mp.reset();
System.out.println(file+songs.get(currentPosition));
mp.setDataSource(file+ songs.get(currentPosition));

mp.prepare();
mp.start();

mp.setOnCompletionListener(new OnCompletionListener() {

public void onCompletion(MediaPlayer arg0) {
nextSong();
}
});

} catch (IOException e) {
Log.e(getString(R.string.app_name), e.getMessage());
}
}

正如您在我的 Activity 中从上面的代码中看到的那样,当我单击播放按钮时,我将路径传递到服务中以播放音乐,但它崩溃了怎么了?

最佳答案

在运行之前,您需要与 Service 绑定(bind)。

检查此链接:

关于android - 从 Activity 调用服务方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9365792/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com