android声音播放mp3文件,如何在android中播放音频文件
如何在android中播放音频文件
我的android手机中有一个mp3文件,让它在我的sdcard中的某个地方是xyz.mp3。如何通过我的应用程序播放它?
4个解决方案
98 votes
只需使用MediaPlayer即可播放音频文件。 看看这个播放音频的好例子:
public void audioPlayer(String path, String fileName){
//set up MediaPlayer
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(path + File.separator + fileName);
mp.prepare();
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
}
Lalit Poptani answered 2020-02-21T19:32:03Z
8 votes
@Niranjan,如果您正在使用res / raw文件夹中的原始文件,即读取存储在项目中的文件,则可以使用:
mediaplayer.setDataSource(context, Uri.parse("android.resource://urpackagename/res/raw/urmp3name");
如果必须使用SD卡:
MediaPlayer mediaPlayer = new MediaPlayer();
File path = android.os.Environment.getExternalStorageDirectory();
mediaPlayer.setDataSource(path + "urmp3filename");
请参阅此相关问题:Android上原始文件夹和sdcard之间的MediaPlayer问题
Suv answered 2020-02-21T19:32:32Z
2 votes
public class MainActivity extends Activity implements OnClickListener {
Button play;
MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
play=(Button)findViewById(R.id.button1);
play.setOnClickListener(this);
}
@Override
public void onClick(View arg0)
{
mp=MediaPlayer.create(getApplicationContext(),R.raw.song);// the song is a filename which i have pasted inside a folder **raw** created under the **res** folder.//
mp.start();
}
@Override
protected void onDestroy() {
mp.release();
super.onDestroy();
}
}
Naren answered 2020-02-21T19:32:47Z
1 votes
如果音频在本地原始资源中:
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
mediaPlayer.start(); // no need to call prepare(); create() does that for you
要从系统中本地可用的URI播放:
Uri myUri = ....; // initialize Uri here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(getApplicationContext(), myUri);
mediaPlayer.prepare();
mediaPlayer.start();
A-Sharabiani answered 2020-02-21T19:33:12Z
android声音播放mp3文件,如何在android中播放音频文件相关推荐
- 在linux中播放mp3文件格式,如何在Ubuntu中播放MP3
如果您已经从Windows OS转向Ubuntu,那么似乎很难使用基于Linux的OS,尤其是命令行.因为大多数Linux功能都基于命令行.即使是大多数Linux用户,也喜欢运行完全依赖终端的Linu ...
- linux浏览器不能播放音频文件夹,在html中插入音频文件在浏览器中播放音频文件的兼容性问题...
下面谈谈本人在html中插入音频文件,经过我的本地测试总结的一些问题(播放mp3文件): 1. 问题:IE8上正常(通过media player插件来播放)但在IE6和IE7上不会播放 Firefox ...
- 在html页面上引用脚本文件,如何在html中调用JS文件
一.JavaScript脚本语言的特性 JavaScript脚本语言是一种面向浏览器的网页脚本编程语言.脚本语言有以下几个特性: 1.在客户端执行.完全在用户的计算机上运行,无须经过服务器. 2.面向 ...
- python给视频添加声音_用python批量提取视频中的音频文件
安装MoviePypip3 install MoviePy 安装成功后需要打开MoviePy所在的文件夹C:\Python\Lib\site-packages\moviepy 打开config_def ...
- php 添加日志文件,如何在PHP中创建日志文件?
每天写一个txt文件并创建一个新的文件.使用日期("j.n.Y")作为日志文件名称的一部分. //Something to write to txt log $log = &quo ...
- 怎么这一个c语言的dll文件,如何在C中获取DLL文件的版本信息
感谢您的答案. 这对我有用: WCHAR fileName[_MAX_PATH]; DWORD size = GetModuleFileName(g_dllHandle, fileName, _MAX ...
- matlab如何新建mat文件,如何在Matlab中创建.mat文件?
I have 25 images in a folder and I want to make a .mat file for a road-sign recognition system. What ...
- android程序如何加密软件,如何在Android手机上隐藏(加密)文件夹(软件)
今天,我将向您展示如何在Android手机上隐藏(加密)文件夹(软件)以及如何在Android手机上隐藏(加密)文件夹(软件),以便您轻松解决问题. 在使用Android手机的过程中,出于各种原因,我 ...
- git 还原文件到其他版本_如何在Git中还原旧文件版本
git 还原文件到其他版本 读: 第1部分:什么是Git? 第2部分:Git入门 第3部分:创建第一个Git存储库 第4部分:如何在Git中还原旧文件版本 第5部分:3个用于Git的图形工具 第6部分 ...
- html img调用js,html调用js变量 如何在html中输出js文件中的变量
html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...
最新文章
- Android基础知识之Manifest文件的组织结构
- JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember
- 机器学习中数据处理与可视化的python、numpy等常用函数
- 环形队列PHP,环形队列 - Go语言中文网 - Golang中文社区
- C语言加取址符的作用,C语言中指针和取地址符的关系
- lasso回归_线性回归amp;lasso回归amp;岭回归介绍与对比
- 单片机小白学步系列(十四) 点亮第一个LED的程序分析
- 使用工厂方法模式设计最佳实践
- URL 地址含汉字无法解析问题
- 队列,管道,manager模块
- spring 整合websocket过程中遇到的问题
- JAVA中public protected default private访问权限
- UIApplication
- JSP程序设计课后习题答案
- Java十大常用框架介绍
- 【支付】网络支付-支付网关模式与虚拟账户模式
- 论文阅读:RGCF: Refined Graph Convolution Collaborative Filering with Concise and Expressive Embedding
- 快点来学吧!9次Android面试经验总结,已开源
- 格式化输出编码问题!
- 蛋白质二级结构预测Linux,蛋白质稳定性预测工具-Rosetta ddg_monomer