調試它保持在行try語句失敗時,我試圖從網頁讀取JSON並將其存儲爲一個字符串,但是閱讀內容新的InputStreamReader(inputStream,「UTF-8」));從URL失敗
public String networkRequest() throws IOException {
URL url = new URL("https://graph.facebook.com/me");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
try
{
InputStream inputStream = url.openStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
StringBuilder stringBuilder = new StringBuilder();
int cp;
while ((cp = bufferedReader.read()) != -1)
{
stringBuilder.append((char) cp);
}
return stringBuilder.toString();
}
catch(Exception ex)
{
return "nothing";
}
}
在其因爲故障的到達捕獲並返回「無」,沒有人明白我做錯了嗎?
BTW:我的網絡非常好!
在catch塊中記錄異常。通過執行'Log.d(「TAG」,ex +「」);'然後在Logcat中查看異常情況。 –
你是從UI線程執行這個方法嗎?請在此處發佈您的例外以獲得進一步幫助 – 7383
@BidhanA所以我得到這個異常,android.os.NetworkOnMainThreadException – Gusinator