android下载和命名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

我正在从internet下载mp3文件并将其存储到SD卡中。我正在以服务器给定的名称命名mp3文件,即如果我正在下载
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");

        }