1

Web サイトをモバイル形式に変換するアプリケーションがあります。アプリにはスピナーがあります。だから私の疑問は、これらの選択した値をスピナーからウェブサイトに渡して結果を得るにはどうすればよいですか?

4

2 に答える 2

1

http 投稿リクエストを行う必要があります。

http://developer.android.com/reference/org/apache/http/client/HttpClient.html .

注 :ネットワーク関連の操作を行う場合は、AsyncTask を使用する必要があります。そうしないと、NetworkOnMainThreadException (Honeycomb 以降) が発生します。

public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

try {
    // Add your data
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("id", "12345"));
    nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    // Execute HTTP Post Request
    HttpResponse response = httpclient.execute(httppost);

} catch (ClientProtocolException e) {
    // TODO Auto-generated catch block
} catch (IOException e) {
    // TODO Auto-generated catch block
}
} 

以下のリンクで利用可能なソースコードへのリンク

http://www.androidhive.info/2011/10/android-making-http-requests/

http://android-er.blogspot.in/2011/09/example-of-httppost-on-android.html

于 2013-04-07T10:49:34.713 に答える
0

WebView コンテナ内でモバイル Web アプリケーションを実行しているため、jQuery やその ajax などのよく知られたライブラリを使用できます。

于 2013-04-07T10:45:40.473 に答える