В моей деятельности я есть:Вызов метода обслуживания от деятельности
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());
}
}
Как видно из приведенного выше кода в моей деятельности, когда я нажмите кнопку играть Я прохожу путь в службу, чтобы играть музыку, но она рушится. Что не так?
Вы должны добавить StackTrace с исключением из LogCat. – Luksprog
Не могли бы вы указать его немного больше, так как я новичок в Android? – Samuel
Я действительно не понимаю, о чем вы говорите ... не могли бы вы показать мне какой-нибудь пример, как это сделать? – Samuel