永发信息网

android开发如何获取SD卡里的歌词文件的路径 并获取歌词

答案:2  悬赏:50  手机版
解决时间 2021-11-19 14:28
android开发如何获取SD卡里的歌词文件的路径 并获取歌词
最佳答案
sd卡的默认目录是"/mnt/sdcard",
只需要:
1、File mFile = new File ("/mnt/sdcard"); mFile.listFile就可以遍历出SD一级目录下的所有文件、文件夹。递归实现读取所有文件
2、根据文件后缀名可判断是否为音乐文件(包括mp3、acc等)
全部回答
// 获得存储卡的路径
String sdpath = Environment.getExternalStorageDirectory() + "/";
String filename="歌词文件名";
String allpath=sdpath+filename;
StringBuffer sb = new StringBuffer();
File file = new File(allpath);

try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line = "";
while((line = br.readLine())!=null)
{
sb.append(line);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}追问是krc 编码问题呢 还有“Beyond、黄家驹 - 真的爱你-409ff285406da569fcb2415b678b851a”歌词文件一般都是名字后面加一串字符 要怎么获取SD卡里的歌曲对应的歌词追答不太明白你说的“”歌词文件一般都是名字后面加一串字符” 比如呢 可以举例说下么
一般来说歌曲与歌词名字应该是一样的 吧 只是后缀名字不同吧...追问但krc文件要用什么编码 我输出都是乱码。一定得用lrc文件吗追答读取的是乱码 应该是你编码设置问题吧
一般为两种编码格式 GBK或者UTF8

String result=“”;//你读到的数据
result = new String(result .getBytes("GBK"), "ISO_8859_1");

你试下这个可行不...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
日语 柔らかい 柔らか
大坡朋情圩吴锡旺五金日杂商店地址在什么地方
成都东客站坐几路公交车可到成都市二环路仁和
军人表演
什么是知识大盘点
车牌号15e15咋样
氯化硅是沉淀么
类似于韩剧住在隔壁的人的电影
佳洲酒店(重庆北碚店)地址在什么地方,想过
诺贝尔奖的奖杯上是什么图案
在现实中搭讪成功的分享一下
席绢花嫁系列txt
扎了眉丁怎么护理 刚扎了两三天
156÷12的简便计算 156÷12 =156÷(3×4) =15
梦见别人偷我家石头
推荐资讯
形容贴心的句子
《七皇子》txt全集下载
腆着 央及 商酌 唯唯连声 造句拜托
油菜被水淹了用什么肥料好
gta5亚曼达什么时候自慰
谁说装潢很费钱
俗话:“一波未平”的后半句是什么?
什锦炒素的家常做法大全怎么做好吃视频
有一块儿平行四边形的地它的边长5.4米的高的
施耐德塑壳断路器的垫圈光面向里还是向外
人为责任而活还是为性而活
北京豪利时专卖(甘家口百货)地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?