2016-11-11 10 views
1

:私が得るは、メソッドのOpenConnectionメソッドを解決できません()私は以下のコードを使用してURLからWebコンテンツをダウンロードしようとしている

URL content = new URL(urlstr); 
    HttpURLConnection urlConnection = (HttpURLConnection) content.openConnection(); 

    try { 
     InputStream in = urlConnection.getInputStream(); 
     InputStreamReader isw = new InputStreamReader(in); 

     String existing_string = ""; 
     StringBuilder builder = new StringBuilder(existing_string); 
     int data = isw.read(); 
     while (data != -1) { 
      char current = (char) data; 
      builder.append(current); 
      data = isw.read(); 
     } 

エラーがCannot resolve method openConnection()です。 import文は次のようになります。

import java.io.IOException; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.net.HttpURLConnection; 

私はこの上ALMOSTすべてのSO関連の質問を見て、私はそれが動作し得るように見えるいけません。

+1

java.net.URLをインポートするのを忘れないでください。 – Mordechai

+0

'import java.net.URL'を追加するとアンドロイドスタジオがそれを使用していませんでした。 – hello

+0

'new StringBuilder(existing_string)'は無意味です。 no-argsコンストラクタを使用するだけです。このコードでは 'existing_string'はまったく必要ありません。 – EJP

答えて

4

あなた自身のクラスがURL(おそらくこの1つ)と呼ばれる必要があります。それをしないでください。独自のJDKクラス名は使用しないでください。

+0

このような単純なエラーです。ありがとう。問題が解決しました。 – hello

関連する問題