问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android开发中怎么在资源文件中获取mp3文件

发布网友 发布时间:2022-04-22 08:52

我来回答

5个回答

热心网友 时间:2024-03-04 01:15

把文件放在res/raw下,程序运行时把它释放到指定目录,代码如下:(供楼主参考)

private final String DATABASE_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/db_exam";
private final String DATABASE_FILENAME = "tel.db";

public void extractDBFileFromRes(){
try {
String dbFileName = DATABASE_PATH + "/" + DATABASE_FILENAME;
File dir = new File(DATABASE_PATH);
if (!dir.exists()){
dir.mkdir();
Log.i("SQLite", "dir made:" + DATABASE_PATH);
} else {
Log.i("SQLite", "dir exist:" + DATABASE_PATH);
}

try {
//如果数据库已经在SD卡的目录下存在,那么不需要重新创建,否则创建文件,并拷贝/res/raw下面的数据库文件
if (!(new File(dbFileName).exists())){
Log.i("SQLite", dbFileName + ":file not exist");
//res/raw数据库作为输出流
InputStream inputStream = this.getResources().openRawResource(R.raw.tel);
//测试
int size = inputStream.available();
Log.i("SQLite", "DATABASE_SIZE:" + 1);
Log.i("SQLite", "count:" + 0);
//用于存放数据库信息的数据流
FileOutputStream fileOutputStream = new FileOutputStream(dbFileName);
byte[] buffer = new byte[8192];
int count = 0;
Log.i("SQLite", "count:" + count);

//把数据写入SD卡目录下
while ((count = inputStream.read(buffer)) > 0 ) {
fileOutputStream.write(buffer, 0, count);
}
fileOutputStream.flush();
fileOutputStream.close();
inputStream.close();
}

} catch (FileNotFoundException e) {
Log.e("Database", "File not found");
e.printStackTrace();
}
} catch (IOException e) {
Log.e("Database", "IO exception");
e.printStackTrace();
}

}

热心网友 时间:2024-03-04 01:15

用ContentResolver去query MediaStore.Audio.Media.EXTERNAL_CONTENT_URI这个数据库
MediaStore.Audio.Media.TITLE 字段是曲名
MediaStore.Audio.Media.ARTIST 字段是歌手
MediaStore.Audio.Media.ARTIST 字段是专辑
MediaStore.Audio.Media.DURATION 字段是时间 单位是毫秒
MediaStore.Audio.Media.DATA 字段是文件位置
MediaStore.Audio.Media.DISPLAY_NAME 字段是显示名称

热心网友 时间:2024-03-04 01:16

你好,

安卓MediaPlayer player = MediaPlayer.create(this,R.raw.test);
player.stare();

播放音频文件,文件放在raw文件夹下

热心网友 时间:2024-03-04 01:16

MediaPlayer player = MediaPlayer.create(this,R.raw.test);
player.stare();
播放音频文件,文件放在raw文件夹下。

热心网友 时间:2024-03-04 01:17

MediaPlayer player = MediaPlayer.create(this,R.raw.test);
player.stare();
播放音频文件,文件放在raw文件夹下。。。
如何向android项目添加音乐资源

最好为模拟器指定一个SDCard目录,通过adb push上传mp3文件,可以通过contentprivider访问SDCard中的资源

如何把doc文件转换成PDF格式?

"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...

android 开发 音频文件放哪里

android 工程中的声音文件一般位于raw文件夹下;res->raw,也可以重新在res下创建一个新的文件夹;数量多的音频文件可以放在专门的assets目录里,assets不需要重新编译;

在Android开发中加载音频文件的方法有哪些

有两种方式,一种是android的媒体播放器MediaPlayer,这种占用资源大,而且同一时间只能播放一个声音,还有一种类似游戏里面的音效的soundpool方式,这个占用资源小,但是加载的声音不能太大

android 怎样在代码中mp文件格式

1、如何获得MediaPlayer实例:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了 2、如何设置要播放的文件:MediaPlayer要播放的文件主要包括3个来源:a. 用户在应用中...

为什么androidstudio运行app时不能读取音乐

2、文件路径问题:确保您正确指定了音乐文件的路径。将音乐文件放置在资源文件夹或正确的目录下,并确保您在代码中引用的路径与实际路径一致。3、文件格式问题:检查音乐文件的格式是否受支持。Android平台支持的音乐文件格式包括mp3、wav、ogg等。如果您的音乐文件格式不受支持,可能无法读取或播放。4、运行...

Android项目中如何使用资源文件

例如string代表字符串资源。resource_name:指定资源的名称。//从drawable资源中加载图片,并设为该窗口的背景getWindow().setBackgroundDrawableResource(R.drawable.back);//从string资源中获取指定字符串源码,并设置该窗口的标题getWindow().setTitle(getResources().getText(R.string.main_title));

Android中assert中文件的操作

首先,将JSON文件放入assets/目录内,文件名示例为papers.json。接下来,通过以下方法读取文件内容:String response= ReadAssetsString.getJsonFile("papers.json",mContext);另外,若需将assets/目录中的文件复制至其他路径,例如 /data/user/0/报名/files,可以通过以下方法实现:执行loadAssetsToCache(...

在android 文件夹下放入音频文件mp3,clean后R文件报错消失了,怎么解 ...

在android 文件夹下放入音频文件mp3,clean后R文件报错消失了,原因是:资源文件有错误的地方,或者直接把MP3删掉

Android studio怎么创建资源的相关文件编辑xml?

1、要进行创建资源文件之前,需要先把鼠标代码的文件中进行选中,或者进行选中项目。2、然后点击菜单中菜单中的”file“的选项。3、就会弹出了一个下拉的菜单中,进行选择下拉菜单中的“new”的选项按钮。4、这样就会弹出了一个下一级的菜单中,进行选择菜单中的“Android resource file”的选项。5、然后...

android怎么实现播放资源文件中的MP4文件??

;/* 设置路径 */ videoView.setVideoPath("/sdcard/test.mp4");/* 设置模式-播放进度条 */ videoView.setMediaController(new MediaController(Activity01.this));videoView.requestFocus();videoView.start();} } 就是raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX "...

源文件和资源文件 android是什么文件夹 vs资源文件怎么使用 qt怎么删除资源文件 android 文件管理器 android文件夹能删吗 文件管理android可以删除吗 资源文件是什么 百度云没有我的资源文件夹
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何自制美味的芹菜炒粉丝? 学电脑专业需要懂电脑原理和打字吗 大学里会专门学习五笔打字(电脑专业的)吗?谢谢 肝腹水可以治疗好吗 肝腹水体重增加怎么治疗 我想买一个平板电脑,有这样的要求:价格在1000左右,朝左,可以外接键鼠... 我妈不会在电脑上打字,请问能到那里找些有用的软件来帮帮她?希望能多... 4000能买到既能流畅玩游戏又能练打字的电脑吗在哪买 家庭阳台草莓种植方法下雨怎么办 今日头条抄袭别人文章怎么处罚 什么android软件里面可以下载无损音乐 听中国有声小说 安卓版 下载的音频文件存在什么文... 安卓如何从视频提取音频文件 在Android开发中加载音频文件的方法有哪些 怎样提取 Android 游戏中的音频文件 安卓下载音乐放在手机哪个文件目录下 beaumark电压力锅使用方法 电压力锅的接口线三色线怎么接 苏泊尔电压力锅的电源线是多大瓦 电压力锅蓝线接哪 电饭锅和电压力锅的电源线能通用吗 急急。。。请教电压力锅的电源线是几平方? 第一次去ktv怎么点歌 不会用 电压力锅的内L,N,E三线怎么接? 雷石KTV点歌系统添加歌曲加完了,为什么在包房点不... 苏泊尔电压力锅的电线是什么色 为什么不胖也有双下巴 KTV模式点歌总是显示忘了错误,视频加载不出来是什... 美的电压力锅接头三种颜色电线怎么接 肌肤松弛造成双下巴怎么办 如何提取安卓apk里面的音乐文件? 安卓手机的音频文件在哪个目录下 android 音频文件放哪儿 微信文件传输助手什么时候出现 微信通讯录里有个文件传输助手,不删除没事吧,会不... 大家微信里的自己和文件传输助手都分别作什么用?... 微信上有:文件传输助手:干什么的?如何在电脑上... 苹果怎么导入动态壁纸 苹果怎么制作动态壁纸 微信的文件传输助手是干嘛的? 微信文件传输助手是什么? iPhone6plus怎么设置主页锁屏壁纸 微信上的文件传输助手有了新功能——倾听树洞,你会... 微信文件传输助手怎么用? 微信通讯录上面的传输助手不能删除是什么原因? 为什么有男人喜欢白虎女人 关于动物的爱情的成语故事 奇幻封面骑白虎的美女 碰了白虎女人戴本命佛能化解吗 bjn赛白虎什么意思