Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与java(android)一起使用api(rito api)_Java_Android_Json - Fatal编程技术网

与java(android)一起使用api(rito api)

与java(android)一起使用api(rito api),java,android,json,Java,Android,Json,我有这个网址: 我想在网站上获取数据: try { URL url = new URL("https://euw.api.riotgames.com/api/lol/" + region + "/v1.4/summoner/by-name/" + summonerN + "?api_key=" + apiCode); parseJSON(url); } catch (MalformedURLException e) { Toast.makeText(getBaseCont

我有这个网址:

我想在网站上获取数据:

try {
    URL url = new URL("https://euw.api.riotgames.com/api/lol/" + region + "/v1.4/summoner/by-name/" + summonerN + "?api_key=" + apiCode);
    parseJSON(url);
} catch (MalformedURLException e) {
    Toast.makeText(getBaseContext(), "Error creating URL",
                   Toast.LENGTH_LONG).show();
} catch (Exception e) {
    Toast.makeText(getBaseContext(), "Error reading URL",
                   Toast.LENGTH_LONG).show();
}
函数
parseJSON(URL)

但它不起作用,只会抛出一个
异常

如何修复它?

您可以使用改装库从URL或动态URL检索和解析数据。您已经通过变量给出了基本URL和变化部分。您必须创建正在接收的vbarialbe的getter setter

请遵循本教程

您可以通过此站点创建的getter setter


使用retrofi库,从动态数据库中检索数据将非常容易url@Akashkumar改造?在下面找到答案。我提供
public void parseJSON(URL url) throws Exception{
    BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));

    String inputLine;
    while ((inputLine = in.readLine()) != null)
        Toast.makeText(getBaseContext(), inputLine,
                       Toast.LENGTH_LONG).show();
    in.close();
}