2013-02-01から1ヶ月間の記事一覧
Android 端末の画面サイズを取得するのに、API Level 13 からは android.view.Display の getWidth() 、getHeight() は、deprecated でどうしたものかと思ってたが、、、 API Level 12 までは、、、 Display display = getWindowManager().getDefaultDisplay…
WebView で表示したページの画面キャプチャはどのタイミング、どのメソッドで取得すべきなのか? API Level 12 から、WebView の setPictureListener メソッドは deprecated になっているし、 実際のところ、WebView.PictureListener の onNewPicture で、We…
Eclipse の ADTプラグインで 新規 Android Application Project を作成するときに Navigation タイプで Swipe View を選ぶと android.support.v4.view.ViewPager による FragmentPagerAdapter を使った骨組みを作ってくれる。 FragmentPager の勉強になって…
EditText でキー入力後の [Done]キー押下、[ENTER]押下でソフトキーボードを閉じるには、 以下のように、組むことが多いので忘れないようにメモ。 final EditText editText = (EditText)findViewById(R.id.editText); editText.setOnKeyListener(new View.On…
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のメソッド saveWebArchive で現在表示中のページ ファイルに保存 API レベル11 から使用可能 WebView webview = (WebView)findViewById(R.id.webView); : String path = System.getenv("EXTERNAL_STORAGE")+"/archive/page.xml"; // アーカイブファ…
DialogFragment を使用する方法として、無名インナークラスで書いてしまうと 画面回転時、Activityライフサイクル上DialogFragment 派生インスタンスを参照できなくなるのか? とにかく、落ちてしまう。 インナークラスでなく、public class で作るか、publi…
DialogFragment で、タイトルなしのダイアログを表示するには、 onCreateDialog をオーバーライドして WindowManager に、Window.FEATURE_NO_TITLE をセットする。 @Override public Dialog onCreateDialog(Bundle savedInstanceState){ Dialog dialog = sup…
WebView で favicon を取得してみたら、表示サイズが小さかった。 準備として、WebViewの getFavicon で favicon を取得するためにやるべきこと、 WebIconDatabase.getInstance().open(getDir("icons", MODE_PRIVATE).getPath()); これを実行すると、 /data/…
Goole プロジェクト、droidtext http://code.google.com/p/droidtext/ を使ってパスワード保護されたPDFを読む場合、PdfReader コンストラクタ引数に パスワードをそのまま、byte配列で付与するだけである。 パスワードは、平文でよい。 String password;…
アイコンを探すのに便利 http://iconizer.net/ カスタマイズしてダウンロードできる。
MySQL 外部キーが設定されている情況、どこから参照されているかを調べるには、 次のSQLを実行して、どのテーブルのどの列が外部キーとして参照してきているかを見る。 SELECT usg.table_schema ,usg.table_name ,usg.column_name ,cst.constraint_type ,…
カスタマイズDialog を作った時、( android.app.Dialog を継承 )そのままでは レイアウトが画面の回転に対して対応できないものにならざる得ないケースがあると思う。 画面の向きに合わせて、width , height のサイズ調整をすれば済むのがほとんどであろう…