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

Android 4.0.3 でfile:アクセスを制限させる

Jelly Bean で追加された WebSetting のメソッド setAllowFileAccessFromFileURLs setAllowUniversalAccessFromFileURLs これらの API-DOC をよく読むと、 ICE_CREAM_SANDWICH_MR1 つまり、Android 4.0.3 では、true で実装され Jelly Bean : Android 4.2 で…

Android端末画面向きの無効化の切り替え

AsyncTask などの処理中に画面向きの切り替えを無視させたい時、 Activity で setRequestedOrientation で以下を呼び出す。 無効化する場合 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR); 有効にする場合 setRequestedOrientation(Ac…

favicon, screenshot を共有で受け取る

Android標準ブラウザから共有情報、URL, Subject , favicon, screenshot を受け取る。 AndroidManifest.xml にIntent-Filter を以下のように設定する。 mimeType を text/plain で指定しないといけない。 <activity android:name=".SharedRecieveActivity"> <intent-filter> <category android:name="android.intent.category.DEFAULT"/> </category></intent-filter></activity>

input タグ、Enter→自動 submit を抑制

忘れていたので、メモをここに残しておく。 PCブラウザにおいて、、、 form タグの中が、type="text" の input タグが1つしかない場合、 input タグにカーソルを置き、Enterキーを叩くと submit が発生する。 以下、submit 起きるケース <form action="/req"> <input type="text" name="foo"> <input type="button" id="send" value="send"> </form> 以下、submit…

画面回転、キャンセル対応のProgress DialogFragment

画面回転および、キャンセルボタンの有無に対応した、DialogFragment で ProgressDialog 表示を行うものを作成した。 一般的な以下のような表示と、、、 キャンセルボタンボタンが着いた以下のような表示、、、 これら、両方に対応(いわゆるダブルスタンダ…

DialogFragment の dismiss で落ちる

DialogFragment#dismiss を呼ぶと、画面回転させなければダイアログ消滅に問題が起きないが、 画面回転が発生後、dismiss を呼ぶと以下のように落ちてしまう。 E/AndroidRuntime(22523): FATAL EXCEPTION: main E/AndroidRuntime(22523): java.lang.NullPoin…

シンプルな、DialogFragment

以前、DialogFragment はインナークラスで書くべきかと悩んだが、 そのようにどちらかだけにする考えがナンセンスだと気づいた。 単純なメッセージを出すダイアログなら、以下のように、一度、外側に宣言する DialogFragment を書けば、 インナークラスでも…

これじゃ、Ruby から人が離れるよ。。。

Rails 3.0.9 で MySQL に接続するために、mysql2 0.2.11 を入れようとしたが失敗 構成は、Windows 7 64-bit で、MySQL Server 5.5 Ruby 1.9.2 - p180 64-bit なのに、MySQL Connector/C は、32-bit版を使わなくてはならないらしく http://dev.mysql.com/down…

DialogFragment で、ファイルChooser(3)

ファイルChooserで、OKボタン無し=ワンタッチで選択する形式です。こちらの方が実用性があると思えます。 使用する側から見て、前回と呼び出し方法が変わりません。 ファイル選択リスト1行分のレイアウトXMLは、前回のように凝ったものは必要ありませ…

DialogFragment で、ファイルChooser(2)

DialogFragment で、ファイルChooser(1)の続きで、本体です。 「選択→背景色変更→OKボタンクリック→選択した処理の形式です」 import java.io.File; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import yip.samp…

DialogFragment で、ファイルChooser(1)

DialogFragment で、ファイルChooser なるものを作ってみた。 画面回転など、配慮すべきことが結構あった。 最初に作るパターンは、選択して背景色を変えてから、OKボタンで選択したものの処理をする形式である。 OKボタンなしのワンタッチで選択→処理の…

onSaveInstanceState の後でエラー

画面が回転した後で、Activity で Fragment の入れ替えを実行すると、FragmentTransaction の commit() で 以下のように Exception を起こして停止してしまう。 04-06 18:29:51.377: E/AndroidRuntime(18828): java.lang.IllegalStateException: Can not per…

android:onClick を利用する

一般的には、ボタン等に対して View.OnClickListener をセットするコードを書く。 しかし、次のような構成のケースでは、別の方法の採用も検討すべきである。 Activy → Fragment-1 と Fragment-2 を表示している。 Fragment-1 が表示するボタンのアクション…

ディレクトリを指定するDialogPreference

Preference、設定画面で端末のディレクトリを指定するのに、EditTextPreference で入力させるのは、 ちょっとユーザにとっては辛い。 以下のようなダイアログで選択させたい。 DialogPreference で実現する。 package org.uran; import java.io.File; import…

textAppearance を動的にセットする場合

TextView の android:textAppearance を動的にセットする場合、 次のような実行、 TextView textview = new TextView(getContext()); textview.setTextAppearance(getContext(), android.R.attr.textAppearanceLarge); android.R.attr.textAppearanceLarge …