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

Android 端末の画面サイズを取得

Android 端末の画面サイズを取得するのに、API Level 13 からは android.view.Display の getWidth() 、getHeight() は、deprecated でどうしたものかと思ってたが、、、 API Level 12 までは、、、 Display display = getWindowManager().getDefaultDisplay…

WebView 画面キャプチャのタイミング

WebView で表示したページの画面キャプチャはどのタイミング、どのメソッドで取得すべきなのか? API Level 12 から、WebView の setPictureListener メソッドは deprecated になっているし、 実際のところ、WebView.PictureListener の onNewPicture で、We…

Swipe View の Simple case

Eclipse の ADTプラグインで 新規 Android Application Project を作成するときに Navigation タイプで Swipe View を選ぶと android.support.v4.view.ViewPager による FragmentPagerAdapter を使った骨組みを作ってくれる。 FragmentPager の勉強になって…

キー押下、[ENTER]押下でソフトキーボードを閉じる

EditText でキー入力後の [Done]キー押下、[ENTER]押下でソフトキーボードを閉じるには、 以下のように、組むことが多いので忘れないようにメモ。 final EditText editText = (EditText)findViewById(R.id.editText); editText.setOnKeyListener(new View.On…

File#listFiles() の結果をディレクトリ優先にする

Comparator を用意してTreeSetに格納する。 import java.io.File; import java.util.Comparator; /** * ディレクトリを優先にするFileの Comparator */ public class FilelistComparator implements Comparator<File>{ @Override public int compare(File f1, File</file>…

WebView アーカイブの保存と読み込み

WebViewのメソッド saveWebArchive で現在表示中のページ ファイルに保存 API レベル11 から使用可能 WebView webview = (WebView)findViewById(R.id.webView); : String path = System.getenv("EXTERNAL_STORAGE")+"/archive/page.xml"; // アーカイブファ…

DialogFragment はインナークラスで書くべきか。。

DialogFragment を使用する方法として、無名インナークラスで書いてしまうと 画面回転時、Activityライフサイクル上DialogFragment 派生インスタンスを参照できなくなるのか? とにかく、落ちてしまう。 インナークラスでなく、public class で作るか、publi…

タイトルなしの DialogFragment

DialogFragment で、タイトルなしのダイアログを表示するには、 onCreateDialog をオーバーライドして WindowManager に、Window.FEATURE_NO_TITLE をセットする。 @Override public Dialog onCreateDialog(Bundle savedInstanceState){ Dialog dialog = sup…

WebView で取得する favicon のサイズは小さい

WebView で favicon を取得してみたら、表示サイズが小さかった。 準備として、WebViewの getFavicon で favicon を取得するためにやるべきこと、 WebIconDatabase.getInstance().open(getDir("icons", MODE_PRIVATE).getPath()); これを実行すると、 /data/…

droidtext でパスワード有りのPDFを読む

Goole プロジェクト、droidtext http://code.google.com/p/droidtext/ を使ってパスワード保護されたPDFを読む場合、PdfReader コンストラクタ引数に パスワードをそのまま、byte配列で付与するだけである。 パスワードは、平文でよい。 String password;…

アイコンジェネレータ

アイコンを探すのに便利 http://iconizer.net/ カスタマイズしてダウンロードできる。

MySQL 外部キーの参照状態を調べる

MySQL 外部キーが設定されている情況、どこから参照されているかを調べるには、 次のSQLを実行して、どのテーブルのどの列が外部キーとして参照してきているかを見る。 SELECT usg.table_schema ,usg.table_name ,usg.column_name ,cst.constraint_type ,…

カスタマイズDialog と画面回転

カスタマイズDialog を作った時、( android.app.Dialog を継承 )そのままでは レイアウトが画面の回転に対して対応できないものにならざる得ないケースがあると思う。 画面の向きに合わせて、width , height のサイズ調整をすれば済むのがほとんどであろう…