2016-04-18 20 views
0

誰かが私を助けることができますか? AndroidスタジオでUrlConnectionを実行するために数日間トライしましたが、失敗してしまいました。その理由はわかりません。HttpUrlConnection Androidスタジオ

  URL url; 
      HttpURLConnection urlConnection = null; 
      try { 
       url = new URL("http://www.google.com"); 

       urlConnection = (HttpURLConnection) url 
         .openConnection(); 

       urlConnection.setDoInput(true); 
       urlConnection.setDoOutput(true); 

       InputStream in = urlConnection.getInputStream(); 

       //THE APK STOPS HERE 

       InputStreamReader isw = new InputStreamReader(in); 

       int data = isw.read(); 
       while (data != -1) { 
        char current = (char) data; 
        data = isw.read(); 
       } 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } finally { 
       if (urlConnection != null) { 
        //urlConnection.disconnect(); 
       } 
      } 

私はすでにインターネットやACESS_NETWORK_STATE権限を追加しました:

は、ここに私のコードです。 おかげ

+0

エラーログはどこですか? –

+0

エラーログがありません –

+0

それは単純に動作しません –

答えて

0

は、あなたがこのコードをチェックすることができ InputStream in = new BufferedInputStream(urlConnection.getInputStream());InputStream in = urlConnection.getInputStream();
を交換し、それはあなた

+0

こんにちは、助けてくれてありがとう、しかし私はこの変更をtryiedしましたが、コードは同じように停止します。 実際には、彼は止まらず、単にこの行から抜けてはいけません。私は1つのTextViewで文字列 "test"を置いてテストしました。この行の前にテキストは変更されましたが、この行の後は変更はありません。 私はこれに夢中になります。私はこれがなぜ機能しないのか分かりません。 –

0
 int data = isw.read(); 
     while (data != -1) { 
      char current = (char) data; 
      data = isw.read(); 
     } 

助けとなることがしてみてください。あなたは、単にデータを読み取るが、あなたはそれを保存する場所がありません。

+0

私はTextViewを配置してコードを配置しましたが、彼は示していませんでした。 その後、私はこのTextViewで "test"と怒鳴りましたが、何もありませんでした。 コード内で、その "APK STOPS HERE"、そのAPK作業がどこで停止するか –

0

私は問題を解決します。 クラッシュの問題は、コードがスレッド内になく、「ファイルが見つかりません」という問題です。これはサーバーの問題で、数分前に修正しました。 ありがとうございました

+0

filenotfoundの問題をどのように解決しますか? – Sarvesh