我有两个变量:
1)我已经定义为一个字符串(它是一个url)。第二个)是一个子字符串,我从一个共享意图中得到了帮助,该意图是在字符串变量中填充的stringextras。
在课程开始后宣布
loQooUrl = "http://my.domain.com/my/script.php?v=";
String finalUrl;
String substring;
在方法中声明
.....
String sharedText = rintent.getStringExtra(Intent.EXTRA_TEXT);
String substring = sharedText.substring(indexOfv, indexOfv+11);
String finalUrl = loQooUrl+substring;
Log.d("TAG", finalUrl);
};
playOnLoqooTv(finalUrl);
private void playOnLoqooTv (String finalUrl) {
try {
URL url = new URL(finalUrl)
HttpURLConnection con = (HttpUTLConnection) url.openConnection();
............
错误= MalFormedURLException
为什么?
日志中finalUrl的输出如下所示---> “http://my.domain.com/my/script.php?v=1Onfzet1xxs”。正是我想要的,所以为什么当它通过httpurlconnection得到的东西 出错。当我将变量loQooUrl作为参数放到httpUrlConnection而不添加任何内容时,一切都很顺利。
那么如何才能将组合变量作为http请求的URL参数?