android 背景音乐的实现
2015-07-02 13:10
375 查看
界面图
具体实现步骤
布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.bzu.r2.beijingyinyue.MainActivity" > <Button android:id="@+id/btn_start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="66dp" android:onClick="onClick" android:text="开 始" /> <Button android:id="@+id/btn_end" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_below="@+id/button1" android:layout_marginTop="62dp" android:onClick="onClick" android:text="停 止" /> </RelativeLayout>
activity中:
public class MainActivity extends Activity { private Button btnstart; private Button btnstop; private MediaPlayer mp; // MediaPlayer引用 private AudioManager am;// AudioManager引用 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnstart = (Button) findViewById(R.id.btn_start); btnstop = (Button) findViewById(R.id.btn_end); mp = new MediaPlayer(); try { mp.setDataSource("./raw/abc.mp3");// 设置路径 mp.prepare();// 缓冲 } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } btnstart.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mp.start(); Toast.makeText(getApplicationContext(), "音乐开始播放!", Toast.LENGTH_SHORT).show(); } }); btnstop.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mp.stop(); Toast.makeText(getApplicationContext(), "音乐停止播放!", Toast.LENGTH_SHORT).show(); } }); } }
相关文章推荐
- android 启动模式
- Android Bitmap 加载与像素操作
- Android反射机制实现与原理
- MQTT的学习研究(十五) MQTT 和android整合文章
- Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)
- Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)
- Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)
- Android绘图基础Paint和Canvas介绍-android学习之旅(六十一)
- android.os.NetworkOnMainThreadException 异常处理
- 关于Android程序设计—有道词典demo转移至coding的公告
- Android studio gradle配置 【转】
- vlc-android源码编译过程记录
- Android中的资源访问
- Android开发框架之xUtils学习
- android文本限制输入行数,多余部分显示省略号
- 将HTML5封装成android应用APK文件的几种方法(转)
- 如何在Android自定义Toast
- Android-应用程序签名及发布
- Android成长日记-Android四大组件之Service组件的学习
- Xamarin.Android开发实践(四)