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

ソフトキーボードを非表示に

何らかのイベントでソフトキーボードをにすることはよくあるのでメモ TabHost mTabHost; @Override public void onCreate(Bundle savedInstanceState) { : : mTabHost = getTabHost(); mTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener(…

AIDL使用Service の抽象クラス

前回の投稿「AIDL バインド使用を簡単にすることを検討」では呼び出し側を書いたので、Service 側の方を抽象クラスを用意する。 import android.app.Service; import android.content.Intent; import android.os.IBinder; /** * BaseService. * 総称型 S は…

AIDL バインド使用を簡単にすることを検討

Service への AIDL のバインドの記述を省略または使い回したいと考えた。 IServiceAidlProcessor = AIDLインタフェースのメソッドを実行するプロセッサをインターフェースとして定義 AidlStubAsFactory = AIDL Stub の asInterface を実行してAIDLインスタン…

Service bind を簡潔にする(AIDL不使用で)

先日 Service をバインドして呼びだす方法を以下2つのインターフェースを使用して バインドを実行、呼び出し側を簡単に記述することができましたが。。。 import android.app.Service; import android.os.IBinder; /**ITransitBinder */ public interface I…

Wicket 6.0 の Wicket-guice はJSR-330を対応

先月リリースされた 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 のバインド実行を綺麗に

Android Service をバインドして Serviceのメソッドを呼び出すのは、、 ・bindService の実行と実際に Service メソッドを call 可能になるのは非同期であること。 ・バインドして呼びだすクラスの記述量が大きくなりやすい。 これらを解決したくて、まずはA…

Service bind で注意すべきこと

Service をバインドして注意しなければならないのは、bindService の実行と 実際に Service メソッドを call 可能になるのは非同期ということである。 よくサンプルで見かける形、 ServiceConnection をインスタンス生成時に定義生成しておいて、 ----------…

Service bind できないケース

BroadcastReceiver など、Intent を受け取って処理する目的の中で、 Service の開始、startService を実行できても bindService をすることはできない。 次のエラーメッセージの例外が発生する。 android.content.ReceiverCallNotAllowedException IntentRec…

Exported receiver does not require !!

BroadcastReceiver を継承したレシーバを作成して AndoridManifest.xml に登録すると、 Exported receiver does not require permission という警告が出ることがある。 これは、外部アプリケーションから利用できてしまう警告で、 android:exported="false" …

cron設定メモ(皆、覚えてるのに自分だけ、なぜか忘れやすい)

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表示して終了

Notification の通知で、AlertDialog を通知元の Activity 画面の上に表示して終了させる。 ホーム画面でも Notification で、警告して終了させるのが目的で書いてみる でも。やはりこれはダメだ。 import android.app.Activity; import android.app.AlertDi…

CheckedTextView のカスタマイズ、左に、(2)

前回記事に続いて、左にチェックボックスを付ける CheckedTextView のカスタマイズ です。 ListView 1行のレイアウトは、android.R.layout.simple_list_item_single_choice を参考に カスタマイズのCheckedTextView を使用したレイアウトを用意します。

CheckedTextView のカスタマイズ、左に、(1)

左側にチェックがあるリスト、CheckedTextView のカスタマイズで実装する方法、 長いので分けて投稿します。今日は、準備編 今回は、ライブラリ化しません。使用するプロジェクト内に カスタマイズの CheckedTextView と、attr.xml を用意すれうば、半分の作…

AJAXによるページ移動を一括で回避

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>…

Windows 用GIT のGUI を使ってみる

msysgit を使ってみる。 http://code.google.com/p/msysgit/ ここから、Git-1.7.11-preview20120710.exe をダウンロードしてインストール 先日作成しマージを実行したリポジトリをGUIで参照してみる。 GIT GUI を起動する 既存リポジトリを開くで、先日の…

Eclipse の GIT のブランチ、マージ

Eclipse GIT のブランチをマージするのは、判りやすい。 ブランチの作成 作成したブランチに追記 ブランチをコミットして push ブランチから、マスタに作業を切り替える マスタに切り替えた後、同じ Activityクラスに、onDestroy オーバーライドの追記をして…

Eclipse の GIT クローン作成、インポート

前に、Eclipse で GIT を開始する方法を書いたが、 http://blog.zaq.ne.jp/oboe2uran/article/682/ Gitリポジトリからクローンを作ってインポートする時、Eclipse では問題というと大袈裟だが、 一度エラーの表示を起こす。バグなのか。。。 次の画面で、右…

Android でスプラッシュ画面を作る

Android で起動用のスプラッシュ画面は、 スプラッシュ画面表示用Activity → 起動後Activity を android.os.Handler の post 機構を利用して作成する。 例) import android.app.Activity; import android.content.Intent; import android.os.Bundle; import…