データベースの作成
例の方法でコマンドプロンプトを起動し、以下のように入力する。
C:\android-sdk-windows\tools>adb shell # cd data/data/com.android.myphone cd data/data/com.android.myphone # mkdir databases mkdir databases # cd databases cd databases #
# sqlite3 sample.db sqlite3 sample.db SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
EditTextのテキスト入力制限設定
xmlではなくActivityであるjavaで設定を行う場合
- 数値テキスト
- editor.setInputType(InputType.TYPE_CLASS_NUMBER);
- 日付と時間
- editor.setInputType(InputType.TYPE_CLASS_DATETIME);
- 電話番号
- editor.setInputType(InputType.TYPE_CLASS_PHONE);
- 通常のテキスト
- editor.setInputType(InputType.TYPE_CLASS_TEXT);
- 日付と時間の両方を許可
- editor.setInputType(InputType.TYPE_DATETIME_VARIATION_NORMAL);
- 日付だけの入力を許可
- editor.setInputType(InputType.TYPE_DATETIME_VARIATION_DATE);
- 時間だけを許可
- editor.setInputType(InputType.TYPE_DATETIME_VARIATION_TIME);
- ビットのマスク
- editor.setInputType(InputType.TYPE_MASK_CLASS);
- キャラクタを大文字
- editor.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
- 文の先頭文字を大文字
- editor.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
- 単語の先頭文字を大文字
- editor.setInputType(InputType.TYPE_TEXT_FLAG_CAP_WORDS);
- メールアドレス
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
- メール件名
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT);
- リストなどのコンテンツをフィルターにかけるためのテキスト
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_FILTER);
- メールのボディなどの長い内容
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
- パスワード
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
- 人の名前
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME);
- 郵便の郵送先住所
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS);
- インスタントメッセージかテキストメッセージなどの短いメッセージ
- editor.setInputType(InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE);
これらのパラメータは「|」で区切って複数指定することが可能
dojaで気をつけること
webとの連携
アプリからブラウザを起動(WEBTO)した時点でアプリが終了してしまうので、
同じ画面に戻るなどのやり方が難しい。