我正在从互联网上下载mp3文件并将它们存储到我的SD卡中我正在给出该mp3文件名作为服务器已经给出,即如果我正在下载
test.mp3文件然后我给它命名它来测试。 mp3并存储到SDCARD
但现在我的要求是给他们这样的名字1 2 3 .. 我怎样才能做到这一点 目前我正在使用像这样的子串函数
GlobalVariable.Setstrpath(temp1[0].toString().substring(
temp1[0].toString().length() - 15,// 15
temp1[0].toString().length()))
我将它们保存到SDCARD / DOWNLOAD文件夹中 怎么可能?
答案 0 :(得分:0)
Log.i("TEST 1 ", Ringtones.size() + "");
if (Ringtones.size() == 0) {
GlobalVariable.SetCounter(1);
} else {
GlobalVariable.SetCounter(Ringtones.size() + 1);
}
GlobalVariable.Setstrpath(GlobalVariable.GetCounter() + ".mp3");
Right now i am using this solution
please suggest me if any best solution if available thanks Pragna
答案 1 :(得分:0)
我还找到另一种解决方案
for (int i = 0; i < Ringtones.size(); i++) {
String s = Ringtones.get(i).toString();
Log.i("TEST", s.toString());
String str = s.toString().substring(0, s.indexOf(".mp3"));
System.out.println(Integer.parseInt(str));
int cntr = Integer.parseInt(str);
System.out.println("TEST " + cntr);
System.out.println(cntr + 1);
GlobalVariable.SetCounter(cntr + 1);
GlobalVariable.Setstrpath(GlobalVariable.GetCounter() + ".mp3");
}
更好的解决方案是可以接受的