2012-09-01から1ヶ月間の記事一覧
何らかのイベントでソフトキーボードをにすることはよくあるのでメモ TabHost mTabHost; @Override public void onCreate(Bundle savedInstanceState) { : : mTabHost = getTabHost(); mTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener(…
前回の投稿「AIDL バインド使用を簡単にすることを検討」では呼び出し側を書いたので、Service 側の方を抽象クラスを用意する。 import android.app.Service; import android.content.Intent; import android.os.IBinder; /** * BaseService. * 総称型 S は…
Service への AIDL のバインドの記述を省略または使い回したいと考えた。 IServiceAidlProcessor = AIDLインタフェースのメソッドを実行するプロセッサをインターフェースとして定義 AidlStubAsFactory = AIDL Stub の asInterface を実行してAIDLインスタン…
先日 Service をバインドして呼びだす方法を以下2つのインターフェースを使用して バインドを実行、呼び出し側を簡単に記述することができましたが。。。 import android.app.Service; import android.os.IBinder; /**ITransitBinder */ public interface I…
先月リリースされた Wicket 6.0 の Wicket-guice は、1.5 で未対応だった JSR-330 を、 対応している。 以前、Wicket1.5 で JSR-330 を使う為に書いた以下のコードを書く必要はない。 http://blog.zaq.ne.jp/oboe2uran/article/507/ http://blog.zaq.ne.jp/o…
Android Service をバインドして Serviceのメソッドを呼び出すのは、、 ・bindService の実行と実際に Service メソッドを call 可能になるのは非同期であること。 ・バインドして呼びだすクラスの記述量が大きくなりやすい。 これらを解決したくて、まずはA…
Service をバインドして注意しなければならないのは、bindService の実行と 実際に Service メソッドを call 可能になるのは非同期ということである。 よくサンプルで見かける形、 ServiceConnection をインスタンス生成時に定義生成しておいて、 ----------…
BroadcastReceiver など、Intent を受け取って処理する目的の中で、 Service の開始、startService を実行できても bindService をすることはできない。 次のエラーメッセージの例外が発生する。 android.content.ReceiverCallNotAllowedException IntentRec…
BroadcastReceiver を継承したレシーバを作成して AndoridManifest.xml に登録すると、 Exported receiver does not require permission という警告が出ることがある。 これは、外部アプリケーションから利用できてしまう警告で、 android:exported="false" …
cron 設定が忘れやすい?のでメモ cron 実行状態の確認 /etc/rc.d/init.d/crond status cron 開始 /etc/rc.d/init.d/crond start crontab 設定例 ------------------------- SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ */10 * …
Notification の通知で、AlertDialog を通知元の Activity 画面の上に表示して終了させる。 ホーム画面でも Notification で、警告して終了させるのが目的で書いてみる でも。やはりこれはダメだ。 import android.app.Activity; import android.app.AlertDi…
前回記事に続いて、左にチェックボックスを付ける CheckedTextView のカスタマイズ です。 ListView 1行のレイアウトは、android.R.layout.simple_list_item_single_choice を参考に カスタマイズのCheckedTextView を使用したレイアウトを用意します。
左側にチェックがあるリスト、CheckedTextView のカスタマイズで実装する方法、 長いので分けて投稿します。今日は、準備編 今回は、ライブラリ化しません。使用するプロジェクト内に カスタマイズの CheckedTextView と、attr.xml を用意すれうば、半分の作…
jQuery mobile で、AJAXによるページ移動を一括で避ける書き方を、以前、 グローバル設定、ajaxLinksEnabled をfalse と書いていたが、 バージョン 1.1.0 ではもう使えない。ajaxEnabled を使う。 <link rel="stylesheet" href="">http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.</link>…
msysgit を使ってみる。 http://code.google.com/p/msysgit/ ここから、Git-1.7.11-preview20120710.exe をダウンロードしてインストール 先日作成しマージを実行したリポジトリをGUIで参照してみる。 GIT GUI を起動する 既存リポジトリを開くで、先日の…
Eclipse GIT のブランチをマージするのは、判りやすい。 ブランチの作成 作成したブランチに追記 ブランチをコミットして push ブランチから、マスタに作業を切り替える マスタに切り替えた後、同じ Activityクラスに、onDestroy オーバーライドの追記をして…
前に、Eclipse で GIT を開始する方法を書いたが、 http://blog.zaq.ne.jp/oboe2uran/article/682/ Gitリポジトリからクローンを作ってインポートする時、Eclipse では問題というと大袈裟だが、 一度エラーの表示を起こす。バグなのか。。。 次の画面で、右…
Android で起動用のスプラッシュ画面は、 スプラッシュ画面表示用Activity → 起動後Activity を android.os.Handler の post 機構を利用して作成する。 例) import android.app.Activity; import android.content.Intent; import android.os.Bundle; import…