2011-06-03 105 views
0

我正在下載從互聯網上的MP3文件,並將它們存儲到我的SD卡我給這個MP3文件名稱作爲服務器已經給出,即如果我下載
test.mp3文件,然後我給它命名到請將test.mp3並存儲到SD卡安卓下載和命名MP3文件

但現在我的要求是給他們命名爲1 2 3這樣的.. 我怎麼能做到這一點 目前我使用的子功能,這樣

GlobalVariable.Setstrpath(temp1[0].toString().substring(
         temp1[0].toString().length() - 15,// 15 
         temp1[0].toString().length())) 

我將它們保存到SDCARD/DOWNLOAD文件夾中 它如何可以有可能嗎?

回答

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"); 

     } 

還是更好的解決方案是可以接受的

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