Я новичок в android, и теперь я выполняю упражнение, которое приложение уже хранило аудиофайл (mp4) в папке/res/raw /, и этот файл можно найти в классе android Service как R.raw.audiofile
. В классе службы я создал три методаКак запустить медиаплеер, нажав кнопку в android?
onCreate();
onStartCommand();
onDestroy();
в onCreate()
я создал MediaPlayer
и в onStartCommand()
я начала MediaPlayer
mp.start() and
returned STRT_STICKY
играть и в onDestroy()
я сделал это:
mp.stop();
в макете xml Я создал кнопку с этим атрибутом:
android:onClick="onClickStart"
который вызывает метод в MainActivity, и это действие теперь воспроизводит звук. однако я теперь застрял здесь, как связать это с музыкальным файлом, чтобы эта кнопка запускала звук. может кто-нибудь, пожалуйста, дайте мне некоторую идею?
поэтому у меня есть один Основной класс активности и один (Мой) класс обслуживания (распространяется на Servcie) и один файл xml для макета для выполнения этого действия.
Попробуйте взглянуть на это [ссылка] [1] [1]: http://stackoverflow.com/questions/7291731/how-to-play-audio-file-in-android – minomic
да , но это другая история, поскольку она вызывает сайт аудиофайла приложения. теперь это файл, который хранится в самом приложении, и вопросы касаются того, как реализовать кнопку в основном действии, чтобы вызвать службу, и кнопка вызывается в XML-файле – dhssa