1
У меня возникли проблемы с использованием android MediaPlayer в классе non-activity, всегда в контексте. Вот прослушивают линия:Использование медиаплеера в обычном классе
MediaPlayer Shoot = MediaPlayer.create(this, R.raw.shot);
Теперь я знаю, что я не могу использовать this
в службе, но все другие вещи я пытался продолжали давать ошибки.
любые предложения?
Ну технически вы можете использовать 'this' в' 'обслуживания, как она распространяется' context'. Пробовали ли вы 'getApplicationContext()' вместо 'this'? – Squonk
Поскольку мой класс уже расширяет поток, это невозможно. Я также пытался использовать getApplicationContext через объект Activity, но он тоже не удался. – dorbt12
Сделайте подкласс приложения, назовите его MyApplication или что-то еще, поместите его в свой манифест. Тогда вы можете получить контекст в любом месте, вызывая 'MyApplication.getApplicatonContext()' – lenik