-
首先要进入eclipse中 打开 如图first.png中 the Android SDK and AVD Manager
-
-
在选中AVD name, 如图second.png
-
-
再点击Edit,弹出对话框 third.png ,在Snapshot选项打勾, 选中了Enable。
-
接着可以对MediaPlayer可以进行编辑了。呵呵,接着你可要好好的看着哟!
先是在xml文件中编辑,代码很简易,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="音乐播放界面"
/>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/play"
android:layout_width="40dip"
android:layout_height="40dip"
android:text="播放"
/>
<Button
android:id="@+id/stop"
android:layout_width="40dip"
android:layout_height="40dip"
android:text="停止"
/>
</LinearLayout>
</LinearLayout>
接着就可以在入口程序,进行编辑了。
目前我已经掌握了两种方法:
方法一:
//先创建音频源
MediaPlayer mp=MediaPlayer.create(
PlayMusic.this, R.raw.sjdyd);
//再开始
mp.start();
方法二:
//实例化MediaPlayer
MediaPlayer mp = new MediaPlayer();
//设置音频源
mp.setDataSource("sdcard/sjdyd.mp3");
System.out.println("创建成功");
//准备
mp.prepare();
//再开始
mp.start();
两种方法最大的区别:方法二中用到perpare(),而方法一如用perpare()没有声音播放,问题是方法一中不与perpare()匹配.
当中是在res文件下建立的floder建立的raw/sjdyd.mp3音乐文件。
总体的程序为,代码如下:
public class PlayMusic extends Activity {
Button play1;
Button stop1;
int id1;
MediaPlayer mp;
boolean click=false;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
////设置当前的Activity界面的布局
setContentView(R.layout.main);
//通过findViewById()方法获play1和stop1;
play1 = (Button) findViewById(R.id.play);
stop1 = (Button) findViewById(R.id.stop);
//给play1和stop1添加单击监听事件监听器
play1.setOnClickListener(olis);
stop1.setOnClickListener(olis);
}
OnClickListener olis = new OnClickListener() {
public void onClick(View v) {
id1 = v.getId();
if (id1 == R.id.play) {
if(mp==null){
try {
System.out.println("进入成功");
//先创建音频源
mp=MediaPlayer.create(PlayMusic.this, R.raw.sjdyd);
//实例化MediaPlayer
// mp = new MediaPlayer();
//设置音频源
// mp.setDataSource("sdcard/sjdyd.mp3");
// System.out.println("创建成功");
//mp.prepare();
//再开始
mp.start();
//click=true;
System.out.println("开始成功");
} catch (Exception e) {
e.printStackTrace();
}
}
} else {
System.out.println("stop");
mp.stop();
mp=null;
}
}
};
}
呵呵额呵呵,如有问题,请前辈指点,也请各位同仁给建议。谢谢。呵呵!
- 大小: 12 KB
- 大小: 8.9 KB
- 大小: 9.4 KB
分享到:
相关推荐
Android MediaPlayer使用方法简单介绍
android MediaPlayer的三种使用方法
本篇文章是对Android中MediaPlayer的使用方法进行了详细的分析介绍,需要的朋友参考下
本文实例讲述了Android MediaPlayer基本使用方法。分享给大家供大家参考,具体如下: 使用MediaPlayer播放音频或者视频的最简单例子: Java代码部分: public class MediaPlayerStudy extends Activity { private ...
使用VideoView播放视频简单、方便,但有些早期的开发者还是更喜欢使用MediaPlayer来播放视频,但由于MediaPlayer主要用于播放音频,因此它没有提供图像输出界面,此时就需要借助于SurfaceView来显示MediaPlayer播放...
从Android API 23 (Android M)开始,MediaPlayer支持调整播放速度。 使用的方法是setPlaybackParams,传入一个代表播放属性的类PlaybackParams。 本文介绍如何使用MediaPlayer调整播放速度。 MediaPlayer....
本文章介绍MediaPlayer本地音乐播放器,而当应用程序不再位于前台且没有正在使用它的活动时,为了确保音频继续播放,我们需要建立一个服务Service。 Activity与绑定服务Service之间的交互是本文章的重点(这里需要...
本文主要介绍了Android的mediaplayer类作用和用法,并附上了关键代码,有需要的朋友可以参考下
前文介绍了Android中MediaPlayer用法的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就来较为详细的介绍SurfaceView的用法。...
需要使用软件 yEd Graph Editor 打开,内容基于个人当时的知识理解分析。
主要介绍了Android编程视频播放API之MediaPlayer用法,结合实例形式分析了基于Android API实现视频播放功能的多媒体文件读取、判断、事件响应及流媒体播放等相关实现技巧,需要的朋友可以参考下
介绍android如果使用两个工具类进行声音播放 详见转载博客 http://blog.csdn.net/ygswine/article/details/17297571
Android 程序技术 本节课程内容:多媒体 PART1 多媒体 MediaPlayer播放音频 VideoView播放视频 MediaPlayer播放音频 MediaPlayer plays audio MediaPlayer是用于播放音频和视频的,它支持多种格式音频文件(3gp、...
android4 MediaPlayer用法 完整代码+XML
通过AndroidAPI提供的相关方法,在Android中可以实现音频与视频的播放。 下面介绍使用MediaPlayer播放音频 在Android中,提供了MediaPlayer类来播放音频。使用MediaPlayer类播放音频比较简单,只需要创建该类的对象...
关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer 基础简介。 为了方便表达,定义变量名为mediaPlayer。 MediaPlayer的使用方式 创建MediaPlayer 可以直接 new MediaPlayer,也可以用MediaPlayer...
前面有文章曾经地介绍过MediaPlayer的基本用法,这里就更加深入地讲解MediaPlayer的在线播放功能。本文主要实现MediaPlayer在线播放音频的功能,由于在线视频播放比在线音频播放复杂,因此先介绍在线音频播放的实现...
使用android自带的VideoView,这种方法太简单就不介绍了 使用SurfaceView+MediaPlayer,这种方式效果比较好,这里也重点介绍 SurfaceView从android 1.0就有了,十分好用。一般来说,UI对刷新都需要在UI线程中完成,...