0
とAPI(リトのAPI)を使用して:https://euw.api.riotgames.com/api/lol/EUW/v1.4/summoner/by-name/motschel123?api_key=RGAPI-6A9B210B-31F9-4AD9-8393-1CF3DA6E10EF私はこのURL持っているのjava(アンドロイド)
をそして私は、ウェブサイト上のデータを取得したい:
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)
:
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();
}
しかし、うまくいきません。ちょうどException
がスローされます。 どうすれば修正できますか?
使用retrofiライブラリを経由してのゲッターセッターを作成することができ、動的なデータをretriveするのは非常に簡単になりますURL –
@Akashkumar retrofiT? – motschel123
下記の答えを見つけてください。私は提供した –