如何修复Android中无效的url或端口错误?

如何修复Android中无效的url或端口错误?,android,Android,当我尝试从localhost moodle course web获取令牌时,得到的端口号为-1。 我收到以下错误“:”无效的url或端口。对于上述代码 请帮助我修复此错误。您可能希望查看并使用这些错误。手工建筑是一种不好的方式。我也有同样的问题。为了解决这个问题,我必须在Moodle根文件夹中的config.php文件中编辑以下行(/var/www/Moodle/config.php,在我的例子中,在Ubuntu 12.10上): 您必须使用设备将作为Moodle web服务器主机的IP地址(在

当我尝试从localhost moodle course web获取令牌时,得到的端口号为-1。 我收到以下错误“:”无效的url或端口。对于上述代码
请帮助我修复此错误。

您可能希望查看并使用这些错误。手工建筑是一种不好的方式。

我也有同样的问题。为了解决这个问题,我必须在Moodle根文件夹中的
config.php
文件中编辑以下行(
/var/www/Moodle/config.php
,在我的例子中,在Ubuntu 12.10上):


您必须使用设备将作为Moodle web服务器主机的IP地址(在emulator中,主机位于10.0.2.2)。

为什么要在getToken上调用toString?那已经是一个字符串了。。。
String str1="http://10.0.2.2/moodle";   
String str4="admin";
String str5="S12345s@";

try{
    String getToken = str1 + "/login/token.php?username=" + str4 + "&password=" + str5 + "&service=moodle_mobile_app";
    String inputLine = null; 
    URL url = new URL(getToken.toString()); 
    System.out.println("Port----------->"+url.getPort());
    BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
    while ((inputLine = in.readLine()) != null) { 
        System.out.println("test1"+inputLine); 
    } 
    in.close(); 
} catch(Exception e) {
    System.out.println(e.toString());
}
}
$CFG->wwwroot   = 'http://10.0.2.2/moodle';