android里如何解析音频文件获取标题、专辑、文件名、艺术家

android里如何解析音频文件获取标题、专辑、文件名、艺术家,第1张

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

private final String DATABASE_PATH = androidosEnvironmentgetExternalStorageDirectory()getAbsolutePath() + "/db_exam";

private final String DATABASE_FILENAME = "teldb";

public void extractDBFileFromRes(){

try {

String dbFileName = DATABASE_PATH + "/" + DATABASE_FILENAME;

File dir = new File(DATABASE_PATH);

if (!direxists()){

dirmkdir();

Logi("SQLite", "dir made:" + DATABASE_PATH);

} else {

Logi("SQLite", "dir exist:" + DATABASE_PATH);

}

try {

//如果数据库已经在SD卡的目录下存在,那么不需要重新创建,否则创建文件,并拷贝/res/raw下面的数据库文件

if (!(new File(dbFileName)exists())){

Logi("SQLite", dbFileName + ":file not exist");

//res/raw数据库作为输出流

InputStream inputStream = thisgetResources()openRawResource(Rrawtel);

//测试

int size = inputStreamavailable();

Logi("SQLite", "DATABASE_SIZE:" + 1);

Logi("SQLite", "count:" + 0);

//用于存放数据库信息的数据流

FileOutputStream fileOutputStream = new FileOutputStream(dbFileName);

byte[] buffer = new byte[8192];

int count = 0;

Logi("SQLite", "count:" + count);

//把数据写入SD卡目录下

while ((count = inputStreamread(buffer)) > 0 ) {

fileOutputStreamwrite(buffer, 0, count);

}

fileOutputStreamflush();

fileOutputStreamclose();

inputStreamclose();

}

} catch (FileNotFoundException e) {

Loge("Database", "File not found");

eprintStackTrace();

}

} catch (IOException e) {

Loge("Database", "IO exception");

eprintStackTrace();

}

}

先把要传的歌曲在电脑上下载好,然后下载一个叫 音乐标签 的软件,把要传的歌批量添加进去。比较知名的歌会自动匹配封面,比较准确。小众的歌也会匹配,但是封面不太准。

Apple Music是苹果推出的流行音乐界又一位新成员。根据以前的经验Apple Music可能只能在苹果设备上运行。但本次却支持在安装有iTunes的Microsoft Windows PC 和安装有Apple Music客户端的安卓设备上运行。

苹果流媒体音乐服务Apple Music逾70%的营收将支付给唱片公司等音乐版权所有者。苹果音乐服务支付给版权所有者的营收分成略高于Spotify等竞争对手。

Music纪录片

Apple Music将于12月9日独家上线一部记录经典录音室节奏混音器TR-808鼓机的纪录片《808》。

这部名叫《808》纪录片,首次公演是在2014年,且一直在美国**节中出现,内容主要讲述了TR-808鼓机的演进,以及对音乐流派的影响。据了解,TR-808鼓机对各个音乐流派来说都是一次革命,其中包括说唱乐、R&B和电子乐等。

你下载因可以去谷歌,虾米音乐,QQ音乐开通绿钻,谷歌和虾米提供的都是正版音乐,歌曲本身已经内置了专辑封面,QQ音乐里你可以到设置里面,下载设置 同时下载。就好了,希望可以帮助你。

安卓手机车载蓝牙不显示封面不显示有以下几种情况:

1、无线网络距离远,所以接收信号不好。

2、电池电量不足或电池质量差,电压不足。

3、手机系统与车载蓝牙系统不一致。

4、手机蓝牙故障。

5、可以考虑车上的蓝牙设备的软件或硬件可能出现故障。

6、手机和车辆的蓝牙配置器不匹配。

方法/步骤分步阅读

1

/8

这里以μ's的2nd歌曲为例,这也是小编入坑曲

μ's的2nd专辑名是Snow Halation

这两首歌都是该专辑的歌曲

2

/8

这是两首歌的信息,可以看到标题、艺术家、唱片集这三样,现在这个状态只会显示第一首的封面,下面的音轨号不影响封面显示

3

/8

重点就是这三样,先介绍一下这三样东西没了会怎样

这三样都有的MIUI音乐的格式是↓

标题

艺术家|唱片集(专辑名)

这三样都有的MIUI音乐在菜单里显示的是↓

标题

艺术家

4

/8

在歌曲菜单里显示的是标题名,当文件无标题名时就会用文件本身的名字

比如

你的文件名是Snow Halation-雪色光晕

而标题名是Snow Halation

那么在菜单里就会显示标题名——Snow Halation

如果

你的文件名是Snow Halation-雪色光晕

而标题名没有

那么在菜单里就会显示文件名Snow Halation-雪色光晕

这里我们把标题名加上,为什么加上我们等会再说

5

/8

之后是艺术家,如果你的艺术家栏为空

那么MIUI音乐的格式就变为了↓

标题

唱片集(专辑名)

这里咱就不截图了

而在歌曲菜单里显示的是↓

标题

未知歌手

这个也影响封面的表示

6

/8

在之后是唱片集,也就是括号里一直写的专辑名

如果无专辑名格式变为↓

标题

艺术家

而在歌曲菜单里显示的是↓

标题

艺术家

这个也影响封面的表示

7

/8

如果三样都没有,格式就是一个单一的歌曲文件名,如果你又不小心将放到歌放到一个名为“music”的文件夹下面,封面必然惨不忍睹

8

/8

你要做的很简单,在mp3tag里加上艺术家名,并把标题名与专辑名写成一样的,就OK了

这个方法对所有歌曲适用,并且针对于同一个专辑里不同的歌有不同封面的时候

懒人方法其一

1

/1

这个适用于只有一张封面的专辑,超简单

你要干的就是把歌曲信息全部去掉,只留下歌曲标题

让歌曲菜单、与歌曲专辑界面里显示↓

标题

未知歌手

放歌曲的文件夹名字弄得罕见点,目的就是让MIUI音乐无法根据文件夹名字找到你的歌的封面

之后,放一张专辑封面(格式必须为PNG)到你歌曲文件夹里

这里的歌曲必须都是一个专辑里

懒人方法其二

1

/3

这个适用于只有一张封面的专辑,但是与其一不同的是,此法不需要把每个专辑分文件夹单独放置,而是可以将不同专辑的歌曲放到一起

2

/3

很简单,将同一专辑下的歌曲保证其艺术家名、唱片集名相同即可,然后随便哪首歌添加一张封面即可

3

/3

最后,申明一点,你在mp3tag里看到的效果可能与手机上的不同,弄完之后检查一下,看是哪个步骤出现了问题

以上就是关于android里如何解析音频文件获取标题、专辑、文件名、艺术家全部的内容,包括:android里如何解析音频文件获取标题、专辑、文件名、艺术家、Apple Music怎么获取歌单封面图、摩托罗拉Android 系统里音乐怎么加专辑封面啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9310758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存