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 回答