【发布时间】:2013-09-21 18:56:04
【问题描述】:
我是 android 新手,我现在正在做一个练习,应用程序已经在 /res/raw/ 文件夹中存储了一个音频文件(mp4),这个文件可以在 android Service 类中引用为R.raw.audiofile。在 Service 类中我创建了三个方法
onCreate();
onStartCommand();
onDestroy();
在onCreate() 我创建了一个MediaPlayer,在onStartCommand() 我已经启动了MediaPlayer
mp.start() and
returned STRT_STICKY
播放它并在onDestroy() 我已经这样做了:
mp.stop();
在 xml 布局中,我创建了一个具有此属性的 Button:
android:onClick="onClickStart"
它调用 MainActivity 中的一个方法,这个动作现在应该播放音频。但是,我现在被困在这里如何将其链接到音乐文件,以便此按钮应该启动音频。谁能给我一些想法?
所以我有一个 Main 活动类和一个 (My)Service 类(扩展到 Servcie)和一个用于布局的 xml 文件来执行此操作。
【问题讨论】:
-
试试看这个[链接][1][1]:stackoverflow.com/questions/7291731/…
-
是的,但它是一个不同的故事,因为它正在调用应用程序的站点外的音频文件。现在这是一个存储在应用程序本身中的文件,问题更多的是如何在主活动中实现按钮以调用服务,并且在 xml 文件中调用按钮
标签: android android-intent android-activity android-service android-mediaplayer