ActionBarにドロップダウンリストを表示

表示するアイテムを定義

string.xml

Activity

 

参考

カテゴリー: Android, View | タグ: | コメントする

ActionBarにボタンを表示

sample_menu.xml

Activity

 

カテゴリー: Android, View | タグ: | コメントする

ListViewで自動スクロール

ListViewをプログラムからスクロールさせる。

・指定した項目が画面に表示されていない場合、指定した項目が

画面の最下部に表示される位置までスクロールする。

 

・指定した項目が常に最上部に表示されるようにスクロールする。

 

参考

 

カテゴリー: Android, View | タグ: | コメントする

adbリファレンス

 

カテゴリー: Android | タグ: | コメントする

システムの起動時に処理を行う

システムの起動時に処理を行うにはブロードキャストレシーバでシステムから発行されるandroid.intent.action.BOOT_COMPLETEDを受信する。

この時、AndroidManifest.xmlのパーミッションの書き方によってBOOT_COMPLETEDが受信できたりできなかったりする。

ネットでは以下の記述をよく見かける

ただし、ここでパーミッションの設定を行うと、Android2.3.4(実機)ではOKだったが、4.1.2(実機)では動かなかった。

以下のように記述することで両方で動作した。

 

起動時の他、

  • DATE_CHANGED(日付変更時)
  • TIMEZONE_CHANGED(タイムゾーン変更時)
  • TIME_SET(時刻設定時)
  • PACKAGE_REPLACED(パッケージアップデート時)

などがある。

 

※注意

パッケージのアップデートを検出するPACKAGE_REPLACEDを受信する場合は別のintent-filterとして設定する。→パッケージのアップデート時に処理を行う

 

参考

 

カテゴリー: Android | タグ: , , , , , | コメントする

Android 4.4.2とiWnn IMEの相性問題

Android 4.4.2でアプリ起動と同時にキーボードを表示させるとiWnn IMEが落ちる。
Android 4.4.2の問題らしい。

対策としてキーボードの表示を一旦抑止し、EditTextにフォーカスを当てた後、遅延してキーボードを表示させる。

参考

カテゴリー: Android | タグ: | コメントする

アップデートリリースの手順

・AndroidManifestでバージョンをあげる
versionCodeはバージョンアップの度にカウントアップする。(表示はされない)
versionNameは自由。

eclipseでプロジェクトを右クリック→Androidツール→署名アプリケーション・パッケージのエクスポート

プロジェクトの選択→「Use existing keystore」を選択し、証明書ファイル、パスワードを指定→もういちどパスワード→APKファイル指定→完了

adbコマンドを使用して実機で最終テスト

アップロード
デベロッパーコンソールを開く→対象のアプリを選択→APKメニュー→製品版に新しいAPKをアップロード
更新履歴を入力

参考

カテゴリー: Android | コメントする

Inkscapeチュートリアル

サクラの花

カテゴリー: Inkscape | コメントする

AdMob広告を表示する

アプリ内にAdMob広告を表示する。

※Google Play Servicesを使えるようにしておく

AndroidManifest

レイアウト

ソース

参考

インタースティシャル広告の場合

参考1

参考2

カテゴリー: Android | タグ: | コメントする

画面の向きを固定する

端末を傾けても画面が回転しないように向きを固定する(縦)。

AndroidManifestで指定

ソースで指定

カテゴリー: Android, View | コメントする