2016-10-17 21 views
1

私はアンドロイド開発には初めてです。私はiOSでwebserviceを呼び出す方法を知っていますが、それはアンドロイドになると私は空です。私はそれに多くの答えを読んで、彼らは異なるアプローチを提案します。私は主なアクティビティとAsynTaskクラスを拡張する1つのWebserviceクラスを持っています。私はメールパスワードという2つのパラメータを持つURL "http://myURL.com/login"を持つWebサービスに電話したいと思います。しかし、どこにパラメータを渡す必要があるのか​​、どこからURLConnectionに追加できるのか分かりません。私はそれが非常に基本的な問題だと知っていますが、私はすでに5時間を失っています。Androidでパラメータを使用してWebサービスを呼び出す方法は?

MainActivityクラス

WebService webService = new WebService(this,"http://myURL.com/login","[email protected]","123456"); 

webService.execute(); 

WebServiceクラス

protected String doInBackground(String... params) { 

    /************ Make Post Call To Web Server ***********/ 
    BufferedReader reader=null; 

    // Send data 
    try 
    { 

     // Defined URL where to send data 
     URL url = new URL(urlString); 

     // Send POST data request 

     URLConnection conn = url.openConnection(); 
     conn.setDoOutput(true); 
     OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 

     wr.write(data); 
     wr.flush(); 

     wr.close(); 
     // Get the server response 

     reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
     StringBuilder sb = new StringBuilder(); 
     String line = null; 

     // Read Server Response 
     while((line = reader.readLine()) != null) 
     { 
      // Append server response in string 
      sb.append(line + " "); 
     } 

     // Append Server Response To Content String 
     Content = sb.toString(); 
    } 
    catch(Exception ex) 
    { 
     Error = ex.getMessage(); 
    } 
    finally 
    { 
     try 
     { 

      reader.close(); 
     } 

     catch(Exception ex) {} 
    } 

    /*****************************************************/ 
    return null; 

} 
+1

改造を試みなさい...それは容易に構成可能である –

+0

私はthir dパーティー、それはアンドロイドの内部ライブラリを使用してそれを行う方法はありますか? –

+0

これらのパラメータをどこに渡すべきか、ヘッダーかURLかを問わず知っていますか? – Raghavendra

答えて

2

サードパーティを使用してwan't場合は、あなたがうまくいけば、あなたたちを助けることができる、このlinkに従うことができます。 )

関連する問題