2017-03-29 3 views
0

こんにちは、私はポイントに直進しなければなりません、私はPHPのURLで使用するEditText入力を使用しようとしています。走るJava:変換の一部としてURLで使用する文字列を変換する

http://www.free-map.org.uk/course/mad/ws/hits.php?artist=Oasis 

SO私は

URL url = new URL("http://www.free-map.org.uk/course/mad/ws/hits.php?artist=",et1); 

を試してみましたが、私はエラーここ

enter image description here

は私のコードの主要な部分になってしまいます。

class MyTask extends AsyncTask<Void,Void,String> 
{ 
    EditText et1 = (EditText)findViewById(R.id.et1); 

    public String doInBackground(Void... unused) 
    { 
     HttpURLConnection conn = null; 
     try 
     { 
      URL url = new URL("http://www.free-map.org.uk/course/mad/ws/hits.php?artist=",et1); 
      conn = (HttpURLConnection) url.openConnection(); 
      InputStream in = conn.getInputStream(); 
      if(conn.getResponseCode() == 200) 
      { 
       BufferedReader br = new BufferedReader(new InputStreamReader(in)); 
       String result = "", line; 
       while((line = br.readLine()) !=null) 
        result += line; 
       return result; 
      } 
      else 
       return "HTTP ERROR: " + conn.getResponseCode(); 
     } 
     catch(IOException e) 
     { 
      return e.toString(); 
     } 
     finally 
     { 
      if(conn!=null) 
       conn.disconnect(); 
     } 
    } 

答えて

1

あなたはStringEditTextを追加することはできません。 EditTextの入力を追加する必要があります。

EditText使用から入力を取得する -

EditText et1 = (EditText)findViewById(R.id.et1); 
final String input = et1.getText().toString(); 
// then append it 
URL url = new URL("http://www.free-map.org.uk/course/mad/ws/hits.php?artist="+input); 
1

あなたは何をしようとしているのですか?あなたのURLを試してみるのEditTextの内容を追加したい場合は

URL url = new URL("http://www.free-map.org.uk/course/mad/ws/hits.php?artist="+et1.getText().toString()); 
関連する問題