Android

notification の利用

目標は,notification を利用して,ステータスバーにアプリを「実行中(OnGoing)」として表示させること。ステータスバーを伸ばして(拡張して)当該アプリをタップすると,新たなタスクが起動される。この現象はアクティビティのライフサイクルから説明でき…

SDカード上のファイルとしてデータを保存する。

Android 上で「SD カードへのデータ保存機能」を実装したい場合,SDカードの絶対パスにさえ注意すれば「ローカルファイルの読み書き」と同様のプログラムでいける。前提:Manifest ファイルにおいて,パーミッション WRITE_EXTERNAL_STORAGE を与える。以下…

Ubuntu上でのAndroid開発環境の構築

(注意)日本語化した Eclipse ではうまく動かなかったため,予め日本語版をアンインストールし,改めて Ubuntu ソフトウェアセンターから Eclipse をインストールした。なお,Synaptic パッケージマネージャ等を用いて Eclipse を削除しても,/usr/local/ec…

Android のセンサ

Android に搭載されているセンサは以下のとおり(Android 2.2 (API level 8) 現在): (もちろん,機種ごとに実装が異なる) android.hardware.Sensor.TYPE_ORIENTATION 方位(傾き)センサ android.hardware.Sensor.TYPE_ACCELEROMETER 加速度センサ androi…

GPS を利用した現在位置検出

package jp.hews.hellogps; /* * GPS を利用して現在位置を取得する * 2011.03.28 */ import java.io.IOException; import java.util.Locale; import java.util.List; import android.app.Activity; import android.content.Context; import android.graphic…

Android の状態モニタ "Dalvik Debug Monitor" を用いた緯度・経度の入力

コマンドプロンプトから以下のコマンドを入力.ここで ddms.bat が Dalvik Debug Monitor を動かすコマンドをである. C:\>cd "Program Files\Android\android-sdk\tools" C:\Program Files\Android\android-sdk\tools> ddms.batDalvik Debug Monitor が起動…

Google Maps を使う

準備:Google APIs の追加 Android の SDK Manager を起動し,以下の画面において Google APIs を追加する(全ての API レベルについて追加すると,インストールに時間がかかる.特定のバージョンのみに絞った方がよい) 実行ログは以下のとおり: Downloadi…

アンドロイドアプリ開発におけるマニフェストファイルの編集 on Eclipse

アクティビティの属性を変更したい場合,下図のように AndroidManifest.xml を指定. Application Nodes に含まれるアクティビティ名をクリックすると右側に属性(attributes)が表示される. これらのうち,必要な部分のみ設定する. 例では "Screen orientat…

android開発環境の構築 on Windows

MS-Windows XP 上に開発環境を構築する. 参考にした書籍は,木南英夫, Google Android アプリケーション開発入門, 日経BP社 (2009) である. JDK6 のインストール Java SE Development Kit 6 Update 17 が既にインストールされていたため,パスを通すのみ(…