0

こんにちは進歩私はあなたの助けが必要です、お願いします。
私は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();
       }

誰かが私を助けてくれることを願っています:'(

4

1 に答える 1

0

変更は問題ありません。連結が利用可能であり、正常に動作します。

使用する

Uri.parse( "something" + str + ".apk")

幸運を!

于 2012-09-14T06:55:31.350 に答える