MainActivity.java:
package com.sound.test;
import java.io.IOException;
import android.app.Activity;
import android.content.res.AssetFileDescriptor;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button button_play;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViews();
setListeners();
}
private void findViews() {
// TODO Auto-generated method stub
button_play=(Button) findViewById(R.id.button1);
}
private void setListeners() {
// TODO Auto-generated method stub
button_play.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//raw下播放音乐1
//MediaPlayer.create(MainActivity.this, R.raw.a_place_nearby).start();
try {
//assets下播放音乐
AssetFileDescriptor afd=getResources().getAssets().openFd("sound/a_place_nearby.mp3");
MediaPlayer mediaPlayer=new MediaPlayer();
mediaPlayer.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength());
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
分享到:
相关推荐
在这个"Android实例之MediaPlayer播放音乐和视频"中,我们将深入探讨如何利用MediaPlayer类实现多媒体的播放功能。 首先,MediaPlayer是Android SDK提供的一个类,它可以播放本地或网络上的音频和视频资源。在...
MediaPlayer播放音乐.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
1. **播放**:调用`mediaPlayer.Play()`方法开始播放音乐。 2. **暂停**:使用`mediaPlayer.Pause()`方法暂停当前播放。 3. **停止**:`mediaPlayer.Stop()`方法会停止播放并重置到开始位置。 4. **音量控制**:通过...
【MediaPlayer_Service】是一个基于Android平台的MP3音乐播放器应用的源码实例,它专注于从用户的外部存储(如SD卡)加载并播放MP3音频文件。这个应用为用户提供了一个简单的用户界面,包括播放、暂停、上一首和下一...
【描述】:“4-15-1(MediaPlayer音乐).7z”描述简单,但可以推测其中的内容可能与MediaPlayer的音乐播放功能有密切关系,用户可能在此找到如何使用MediaPlayer播放音乐、管理音频文件、调整音效设置等信息。...
在Android开发中,MediaPlayer是处理音频和视频播放的核心类之一,它提供了丰富的API来控制多媒体文件的播放。本文将深入探讨如何使用MediaPlayer自定义循环播放的次数,这在需要重复播放特定音频片段的应用场景中...
如果希望实现音乐播放列表功能,可以创建多个`MediaPlayer`实例,或者重用同一个实例并调用`reset()`方法清除当前状态,再设置新的数据源并准备播放。 最后,`MediaPlayerDemo`项目中的代码应该包含一个简单的...
Android 使用mediaplayer播放res/raw文件夹中的音乐的实例 (1)在res文件夹中新建一个文件夹重命名为raw,并且将要播放的音乐放到raw文件夹里面 (2)修改layout目录下的xml布局文件,添加3个按钮空间和一个文本...
标题中的“MediaPlayer-音乐播放进度”指的是Android系统中用于音频播放的一个关键组件——MediaPlayer类,以及如何控制音乐的播放进度。在Android应用开发中,MediaPlayer是内置的API,用于播放各种音频和视频文件...
总的来说,`MediaPlayer`是Android开发中处理音频播放的核心工具,通过熟练掌握其使用方法,你可以创建功能丰富的音乐播放应用或者其他需要音频播放功能的应用。在实践中,可能会遇到各种问题,如文件格式不支持、...
通过以上内容,你应该对Android中使用MediaPlayer播放MP3有了基本的理解。实践中,你可以根据需求进一步探索如何实现播放列表、音量控制、音频焦点管理等功能,提升用户体验。记得在开发中始终遵循最佳实践,以确保...
本项目聚焦于使用`MediaPlayer` 实现在线音乐播放,并且添加了一个全局悬浮框作为音乐控制条,提供了无卡顿的播放体验。下面将详细阐述`MediaPlayer`的关键功能以及如何实现异步播放和悬浮框控制条。 1. **...
"Android MediaPlayer播放mp3的实例" Android 中的 MediaPlayer 是一个功能强大且复杂的媒体播放器,可以播放音频和视频文件。在 Android 的界面上,Music 和 Video 两个应用程序都是调用 MediaPlayer 实现的。...
- 服务中可以创建一个单例的MediaPlayer实例,便于管理和控制音频播放,同时服务能在应用生命周期之外保持运行状态,保证音乐播放的连续性。 6. **异常处理**: - 对于MediaPlayer的常见异常,如`...
通过设置数据源、预加载、监听事件和处理错误,我们可以实现流畅的音乐播放体验。在SDCard上播放MP3文件时,确保正确处理文件路径和权限问题。对于多个文件的连续播放,可以利用`setNextDataSource()`进行无缝切换。
接下来,我们要实现描述中提到的“播放音乐的小demo”。这涉及到文件操作和事件处理。首先,你需要遍历指定的文件夹(例如“新建文件夹 (2)”),检索其中的mp3格式文件。在Delphi中,可以使用TDirectory和TFile类来...
Android 音乐播放简单实现示例(MediaPlayer) Android 音乐播放简单实现示例(MediaPlayer)是 Android 开发中常见的一种实现方式。MediaPlayer 是 Android 中的一个多媒体播放器,可以播放音频和视频文件。在本...
本篇文章将详细讲解如何利用`MediaPlayer`来播放网络上的音频资源,这对于创建音乐播放器或者任何需要播放网络音频的应用都是至关重要的。 首先,要播放网络音频,你需要创建一个`MediaPlayer`实例并指定音频的URL...
本文章介绍MediaPlayer本地音乐播放器,而当应用程序不再位于前台且没有正在使用它的活动时,为了确保音频继续播放,我们需要建立一个服务Service。 Activity与绑定服务Service之间的交互是本文章的重点(这里需要...
在Android开发中,`...总的来说,`MediaPlayer`和`ProgressBar`的结合使用,为Android应用提供了播放音频并展示进度的能力,是实现音乐播放器等应用的基础。理解和掌握这些知识点,对于Android开发者来说至关重要。