たぼさんの部屋

いちょぼとのんびり

2012-12-11から1日間の記事一覧

1行で書く handler.sendMessage

public static Message obtain (Handler h, int what, Object obj) handler.sendMessage(Message.obtain(handler , 0 , value));

SECTION233 バインドを利用してサービスを起動する

バインドによってサービスを起動するには AIDL(Android Interface Definition Language)というプロセス間で情報を交換の際の形式を 宣言し、定義しますが、実装の際には以下の手続きが必要です。 AIDLファイルを定義して作成(ファイル名の拡張子は.aidl) A…

SECTION232 インテントによりサービスを起動する(別プロセス)

別プロセスで起動する場合は サービスを起動した際に、プロセスを起動元とは異なる別のプロセスで実行したい場合には AndroidManifest.xmlのServiceタグに Android:process=":XXXXXXXXX"を記述します。 (XXXは任意) ^^^^^^^^^^^^ そうすれば DDMSの画面で複…

SECTION149 位置情報取得時にインテントを発行する

ReceiveActivityが複数起動してしまうのが困るな。 Main.java package com.efolab.s149; import android.app.Activity; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.location.Criter…

SECTION098 最後に取得した位置情報を調べる

最後に取得した位置 //最後に取得した位置情報の取得 Location location = mLocatioManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); Main.java package com.efolab.s098; import android.content.Context; import android.location.Location; …

SECTION097 地図画面上に別の画像を重ねて表示する

Main.java package com.efolab.s097; import java.util.List; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Point; import android.…

ハンドラー 内部クラス

@SuppressWarnings("hiding") private static class MainHandler<Class> extends Handler { private final WeakReference<Class> klass; public MainHandler(Class mClass) { klass = new WeakReference<Class>(mClass); } @Override public void handleMessage(Message message) </class></class></class>…