
MusicSorter很棒啊,可以实现批量补全音乐的歌词和专辑图,不过,因为这是一个个人的原创软件(不过不是我研发的我没有那么厉害啊),所以还不够成熟,一些歌曲的信息不全的,就可能搜寻不到,你可以手动,比较准确,自动也支持,但可能会出错。但是,这款软件只可以补全歌词和专辑图,不能下载音乐哦!
下载地址:建议到360下载,你可以直接搜索MusicSorter 360软件管家就会出来了!!觉得好用别忘了给分哦!
>
把文件放在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();
}
}
以上就是关于有没有一款音乐管理软件,可以实现许多功能,比如补全音乐文件的信息(歌手、专辑、音乐类型等)。全部的内容,包括:有没有一款音乐管理软件,可以实现许多功能,比如补全音乐文件的信息(歌手、专辑、音乐类型等)。、专辑怎么批量下载,迅雷有个批量下载,但我不知道怎么用,还有迅雷怎么下载BT、android里如何解析音频文件获取标题、专辑、文件名、艺术家等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)