2012-09-14 29 views
0

嗨進展我需要你的幫助,請。
我有URI代碼更改URI與變量

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("http://xxx/dev/android/ATMnet-Mobile_v1.1_vc2.apk")); 

我想用變量改變的最後一個URI這樣

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("http://xxx/dev/android/ATMnet-Mobile_v1.1_vc"+stringText+".apk")); 

因此,版本代碼(VC)可以由我寫
變量修改,這是我的完整的代碼,任何人都可以更正我的代碼

 URL textUrl; 
    String StringBuffer; 
    String stringText = ""; 

    try { 
     textUrl = new URL(textSource); 
     BufferedReader bufferReader = new BufferedReader(new InputStreamReader(textUrl.openStream())); 

     while ((StringBuffer = bufferReader.readLine()) != null) 
     { 
     stringText += StringBuffer; 
     } 
       bufferReader.close(); 
       //textServer.setText(stringText); 
     } catch (MalformedURLException e) 
     { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
     //textServer.setText(e.toString()); 
     } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
     //textServer.setText(e.toString()); 
     } 

     PackageManager manager = getPackageManager(); 
     PackageInfo info; 
     try { 
     info = manager.getPackageInfo(getPackageName(), 0); 
     int version = info.versionCode; 

     if(Integer.parseInt(stringText) != version) 
     { 
      AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); 
       alertDialogBuilder.setTitle(""+stringText+" "+version+" is Available."); 
       alertDialogBuilder 
        .setMessage("Do you want to download?") 
        .setCancelable(false) 
        .setPositiveButton("Yes",new DialogInterface.OnClickListener() 
        { 
         public void onClick(DialogInterface dialog,int id) 
         { 
          Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("http://xxx/dev/android/ATMnet-Mobile_v1.1_vc2.apk")); 
          startActivity(intent); 
         } 
        }) 
        .setNegativeButton("No",new DialogInterface.OnClickListener() 
        { 
         public void onClick(DialogInterface dialog,int id) 
         { 
          dialog.cancel(); 
         } 
        }); 

        // create alert dialog 
        AlertDialog alertDialog = alertDialogBuilder.create(); 

        // show it 
        alertDialog.show(); 

     } 
     } catch (NameNotFoundException e) 
     { 
     e.printStackTrace(); 
     } 

我希望有人能幫助我:'(

+0

其對我不清楚......你的問題是什麼? –

+0

你可以看到我的兩行代碼。第一個代碼是正常的網址,但我想改變第一個代碼到第二個代碼 請檢查第二個代碼。在最後一行,我將vc2更改爲vc「+ variable +」。apk 但它是bug,如何解決它? – oyiym

回答

0

中有變化沒有問題Concatination avaliable,它工作正常

使用

Uri.parse(」。東西「+ str +」.apk「)

祝你好運!

+0

謝謝,問題修正:) – oyiym