運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。
HTTP通信でデータをGET/POSTをする場合の処理です。 HTTP通信をする場合、非同期処理をしないといけないので注意して下さい。 GET HttpClient client = new DefaultHttpClient(); // パラメータの設定 ArrayList<NameValuePair> value = new ArrayList<NameValuePair>(); value.add( new BasicNameValuePair("key1", "value1")); value.add( new BasicNameValuePair("key2", "value2")); value.add( new BasicNameValuePair("key3", "value3")); String responseData = null; try { String que
スマホでは色々な場面でリスト表示が使われます。リストのitemはダイナミックに増減できてスクロールすれば限られた画面内で多くの情報を扱えるためとても便利なわけです。 ListViewはスクロール可能なアイテムのリストを表示するViewグループです。 Adapterは配列またはデータベースなどからそれぞれの要素をリストに入れられるように変換し自動的に挿入してくれます。 ListViewに使うAdapterには用途に応じて ArrayAdapter、BaseAdapter、SimpleAdapter、それ以外にもいくつもあります。 ArrayAdapter BaseAdapterを継承して、簡単な TextView のリストを表示する(これを継承してカスタムでアダプターを作ることも可能) SimpleAdapter Mapクラスを使ってリスト項目のレイアウトをカスタマイズする BaseAdap
Android 3.0からUIスレッドではインターネットへの接続ができなくなった。 そこで、AsyncTaskLoaderを使って、Android 4.0.3でHTTP-Post通信を実行してみる。 HTTP通信には、HttpURLConnectionクラスを使用する。 処理を実現するためには、Androidアプリで下記の3つの部品を実装する。 UI処理 通信データ バックグラウンド処理 Androidアプリのマニフェストファイルにインターネット接続のパーミッションを追加すること。 また、サーバ側でも何らかの応答を返す処理を実装する必要がある。 UI処理 アプリケーション実行時に呼び出されるアクティビティ。 ここで通信データを生成し、バックグラウンド処理に渡す。 package net.kuttya.httppostsample2; import android.os.Bundle; im
public class AnyActivity extends ActionBarActivity { public JsonManager jm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // JsonManagerのインスタンス生成 jm = new JsonManager(this); // Jsonデータ取得 jm.runDataLoader(); } } import android.app.LoaderManager; import android.content.Loader; import android.os.Bundle; import android.util.Log; import org.json.JSON
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く