android下载和命名mp3文件
我正在从internet下载mp3文件并将其存储到SD卡中。我正在以服务器给定的名称命名mp3文件,即如果我正在下载android下载和命名mp3文件,android,download,filenames,sd-card,Android,Download,Filenames,Sd Card,我正在从internet下载mp3文件并将其存储到SD卡中。我正在以服务器给定的名称命名mp3文件,即如果我正在下载test.mp3文件,则我将其命名为test.mp3并存储到SD卡中 但现在我的要求是给他们起个这样的名字。。 我该怎么做 目前我正在使用这样的子字符串函数 GlobalVariable.Setstrpath(temp1[0].toString().substring( temp1[0].toString().length() - 1
test.mp3文件,则我将其命名为test.mp3并存储到SD卡中 但现在我的要求是给他们起个这样的名字。。 我该怎么做 目前我正在使用这样的子字符串函数
GlobalVariable.Setstrpath(temp1[0].toString().substring(
temp1[0].toString().length() - 15,// 15
temp1[0].toString().length()))
我正在将它们保存到SD卡/下载文件夹中
怎么可能呢
Log.i("TEST 1 ", Ringtones.size() + "");
if (Ringtones.size() == 0) {
GlobalVariable.SetCounter(1);
} else {
GlobalVariable.SetCounter(Ringtones.size() + 1);
}
GlobalVariable.Setstrpath(GlobalVariable.GetCounter() + ".mp3");
现在我正在使用此解决方案
如果有任何最佳解决方案,请建议我,谢谢Pragna我还找到了另一个解决方案
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");
}
for(int i=0;i
更好的解决方案是可以接受的
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");
}