2012-09-01から1ヶ月間の記事一覧

AndroidHttpClientによるHTTP POST

GCM (Google Cloud Messaging) のRegistration ID登録処理におけるAndroidアプリ側の処理として、サーバアプリに対してHTTP POSTで情報を送信する処理が必要になります。AndroidでのHTTP POSTは使ったことがなかったので簡単なサンプルを使ってみました。今…

GCM登録用サーバの製作

前回製作したGCM (Google Cloud Messaing) のサンプルでは、スタンドアロンで動くRubyスクリプトからメッセージを送信していました。本来期待されるべき作りとしては、以下のような機能を持つサーバアプリケーションが必要になります。 GCMサーバからAndroid…

GCM (Google Cloud Messaging) を試してみる

GCM (Google Cloud Messaging) は、Googleのサーバ (GCMサーバ) を介してAndroid機にキー・バリュー形式のメッセージを送るサービスです。最近出た「Google Androidプログラミング入門 改訂2版」の付録としてGCMが取り上げられていたのもあって、この本のサ…

HTTPクライアント (HttpURLConnection編)

前回のあらすじ AndroidHttpClientを用いたデータ取得 - m-kawato@hatena_diary ↑ではAndroidHttpClientを使いましたが、↓この辺の記事を参考に、HttpURLConnectionを使って書き直してみました。 Y.A.M の 雑記帳: Android Apache HTTP Client と HttpURLCon…

AndroidHttpClientを用いたデータ取得

Androidで、HTTPを用いてWebサーバ上のデータを取得する手段はいくつかあるようですが、今回はAndroidHttpClientを使って、HTTPサーバから取得した文字列をTextView上に表示するというサンプルを作ってみました。主なポイントは以下の2点です。 AndroidManif…

AsyncTaskメモ

AsyncTask AsyncTaskの3つの仮型引数の参照箇所 Params: AsyncTask#doInBackGround の引数の型 Progress; AsyncTask#onProgressUpdate, AsyncTask#publishProgress の引数の型 Result: AsyncTask#onPostExecute の引数の型、AsyncTask#doInBackground() の戻…

Android OSから発行されるブロードキャストインテントの受信

Androidではいくつかの標準ブロードキャストインテントが定義されていて、システムの様々な状態変化を取得できるようになっています。今回はアプリのアンインストールの検知を試してみました。 # 最初、機内モードIN/OUTを検知しようとしてうまく検知できず……