嗨,我需要你的帮助。
我有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)
更改没有问题。 Concatination avaliable,它工作正常。
使用
Uri.parse("某事" + st +" .apk")
祝你好运!