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

AlertDialog ばかり使うのではなく。。。

値を入力するダイアログで、コミットするボタン(positiveボタン)を制御したいと思った時、 AlertDialog で何とかしようなんて思わないことである。 Wheel と連動する EditText の入力ダイアログで、EditText の誤入力で positiveボタンに抑制をかける。 と…

Lint エラーの無視のさせ方

Eclipse で Android アプリの開発中、 ADTバージョンは、Version: 21.0.1.v201212060256-543035 strings.xml など、integer-array あるいは、string-array を標準以外のロケール values_ja/ で作らず、values/ 下だけに作った場合 Android用 Eclipse の Lint…

大きいサイズのファイルの暗号化

先日の AES暗号化、複合の為に書いたメソッドはあまり現実的でない。 InputStream と OutputStream を渡す方が使いやすい。 書き直すと。。 import java.io.InputStream; import java.io.OutputStream; import java.io.PipedInputStream; import java.io.Pip…

AES暗号化と複合化

CipherInputStream と、CipherOutputStream を合わせて、AES暗号化複合化の為のクラスをまとめる。 import java.io.InputStream; import java.io.OutputStream; import java.security.Key; import java.security.spec.AlgorithmParameterSpec; import javax.…

Google の検索Widgetをインテントを投げて起動

Google の検索Widetをインテントを投げて起動するには、 アクション名= android.search.action.GLOBAL_SEARCH を使用する。 --------------------- サンプル、 Intent intent = new Intent("android.search.action.GLOBAL_SEARCH"); // SearchManager.…

JavaScript の console.debug をオーバーライド

JavaScript の console API 、FireBug で使用できる console.debug など、 これは、IE などでは動かないばかりか、呼び出し以降の処理は走らない。 IE9で以下を動かしても console.debug の後の alert は走らない。 console.debug('test!'); alert('tes…

PipedInputStream で, Object 読込みのサンプル

前回、ObjectOutputStream 出力→PipedOutputStream だったので、 今度は、PipedInputStream → ObjectInputStream これも、Android 使う場面があるかどうか、、、おそらく使わない。 import java.io.IOException; import java.io.InputStream; import java.io…

PipedOutputStream で Object 出力のサンプル

Android で使用することを意識して、 ObjectOutputStream 出力を、PipedOutputStream に書く込むものを 作ってみたが、本当に使う場面があるかどうか。。。 import java.io.IOException; import java.io.ObjectOutputStream; import java.io.OutputStream; i…

EditText 枠線を消す

drawable folder に、カスタムの selector を書くか? ( %ANDROID_HOME%\platforms\android-(API LEVEL)\data\res\drawable\ の edit_text.xml を参考に用意して、 %ANDROID_HOME%\platforms\android-(API LEVEL)\data\res\drawable-(*dpi)\ にある textfie…

ExpandableListView の中で、EditText

ExpandableListView の中で、EditText を表示して入力エリアを折りたたんだり、開いたりする場合、 なぜなのか判らないが、日本語入力を始めるとフォーカスが外れてしまう。 requestFocus をすることで解決する。 以下の画面のような ExpandableListView の…

MySQL ワークベンチで、TRUNCATE TABLE が失敗する

TRUNCATE TABLE を MySQL ワークベンチで実行すると、Error Code: 1175 が発生する。 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option…

GCの状況表示をするには、

GCの状況をコンソールに表示するには、JVMオプションで以下を指定する。 -XX:+PrintGCDetails 忘れそうなのでメモ。

APIレベル10 でも Popup のメニューを作る

android.widget.PopupMenu は、 APIレベル 11 から使用できる。 APIレベル10 でも同様のものが欲しい場合、android.widget.PopupWindow で ListView を表示して似たものを作る。 PopupWindow を継承した ListView を表示するものを用意する。 これには、Hand…

Android アプリで PDFを簡単に分割したいだけ

Android アプリで PDFを簡単に分割するだけの作業をするアプリを探してみたものの、 位置情報、端末ID、を参照する権限を求めていて、 「何で!そんな権限を許可してそのアプリを使わねばならんのだ」とインストールをやめた。 それなら、PDFの分割と…