組込みシステムソフトウェア開発エンジニアの独り言 単なる組込みシステムエンジニアと名乗るとFPGAなどの開発も出来てしまうような誤解をされる場合があります。残念なことに私は基本的にソフトウェア開発が専門です。
Androidのラジオボタンは、HTMLのラジオボタンのようなvalueを持っていません。 「どのRadioButtonが選択されたか」と「選択されたRadioButtonのテキスト」くらいしかそのラジオボタンを特定する情報がありません。 そのため、ラジオボタンの値をDBへ登録しようなどと考えているとリソースIDとコード値の割り当てをハードコーディングすることになってしまいます。 例えば以下のような感じです。 RadioGroup radioGroup = (RadioGroup) activity.findViewById(R.id.radio_group_foo); int checkedId = radioGroup.getCheckedRadioButtonId(); int value; switch (checkedId) { case R.id.radio_button_fo
かなぶんの辞書DBのように、アプリに初期値としてDBを含めたい場合、assets内に保存しておき、初回起動時にdatabasesにコピーする、という方法があります。 基本的なやり方はこちらのサイトで紹介されている通りなのですが、この方法は小さいファイルなら問題ないのですが、1MB以上のファイルだとAssetManagerでExceptionが発生してしまいます。 AndroidのAssetManagerの内部では UNCOMPRESS_DATA_MAX という値が定義されていて、機種依存にはなると思いますが、現状出回っている端末では1024*1024 = 1MBに設定されています。 1MB以上のDBを扱うためには ファイルを分割する ファイルを圧縮する の方法があります。 方法1.ファイルを分割する 最大1MBでファイルをを分割し、初回起動時に分割されたファイルを結合し、databases
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く