読者です 読者をやめる 読者になる 読者になる

干し石榴長文用

長文以外はTumblrへ徐々に移します。

adb forward

i-jettyでAndroidも携帯サーバー化できる、らしい - 泥縄トラップ 外部からAndroidエミュレータへTCPまたはUDPで通信する方法 - 日記のような何か エミュレーターでi-jetty動かした場合に外からアクセスするときのホスト名とポートがどうなるのか困ったので…

INSERT/UPDATE時の型変換をSQLiteに任せる

SQLite3 学習メモ(その3) データ型の変換 - lnzntの Android 日記 - Android 開発コミュニティ WebAPIなどXMLで取得したオブジェクトなどをSQLiteに格納するときに,数値やtrue/falseなどはそれぞれ対応する型でパラメータをバインドしないとTEXTになってし…

リソースXMLファイルのインデント設定

Eclipseのインデント文字は全般的にTabに設定していたのですが,AndroidのリソースXMLだけは自動で入るインデント文字がスペースになってしまい憤慨していたところ, Android→Editors→"Use Eclipse setting for indentation width and space or tab characte…

ログイン状態に依存するリソースを直にダウンロードする

ログインURLのパラメータにサムネイル画像のURLを入れてWebViewに渡し,レスポンスのスクリプトで自動遷移して画像表示できたけど,やっぱりImageViewじゃないと配置しにくいということで画像だけ抜き出したくて七転八倒してたのですが以下の記事により解決…

Activity#managedQuery()しててタブレット端末で強制終了

タブレット端末というかAndroid3以上で強制終了する問題にぶち当たったのですが FATAL EXCEPTION: main java.lang.RuntimeException: Unable to resume activity {xx.xx.xxxxxxxxxx.xxxxxxx.xxxxxxxx/xx.xx.xxxxxxxxxx.xxxxxx.xxxxxx.Xxxx}: java.lang.Illeg…

TabActivityを二重にするとonActivityResult()が来なくて困る

二重以上ネストしたTabActivityの子Activityで startActivityForResult() してもその後 onActivityResult() が呼ばれなくて困りました.この場合,2段目のTabActivity,つまり根っこのTabActivityに直にぶら下がるTabActivity(まどろっこしい)の onActivit…

二重TabActivityでDialog表示できない

二重にネストしたTabActivityの子Activity*1からDialogを作成すると強制終了します. android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@47be3840 is not valid; is your…

i-jettyでモックサーバを端末ローカルに

モックサーバーを端末で動かせれば何か便利かもしれないと思ったのでメモ 年末でJetty(絶対)にできるAndroid携帯サーバ活用(1/4) - @IT

整数をキーにしたMap使ってるならSparseArrayに入れ替えるとグッド

らしいです. SparseArray | Android Developers 驚くべきはこのアドバイスをAndroid Lintが出してきたこと.賢いなー

selectorの継承というか委譲

タッチしたときの反応はListViewデフォルトを適用したいけど平常時の色だけ変えたい,という場合は以下のようにselectorを定義すると良いみたいです. <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@android:drawable/list_selector_background" /> </item></selector>

ソフトキーボードの収納を検知する(BACKキーに割込む)

TextViewのonPreIme()メソッドで割り込めるのですが,リスナーには見当たらないので継承してオーバライドする必要があります. public class ImeInterceptEditText extends EditText { //------------- Fields ------------------------------------- /** IM…

Androidテスト関係のメモ

Android開発で泣かないための「テスト」の重要性(1/2) - @IT Androidアプリ開発でテストを始めるための基礎知識(1/3) - @IT

画像を縮小してデコード

画像ファイルを原寸でBitmapにデコード→縮小としてOutOfMemoryになったのですが,デコード時に縮小する方法があったのでメモ. hoge256BLOG - AndroidでBitmapFactoryを使ってサイズの大きな画像を読み込むサンプル

Intentの暗黙デシリアライズでStackOverFlow

Activity間でIntentのExtrasにオブジェクトを入れて渡すときはシリアライズ/デシリアライズされるらしく,階層が多いものを渡そうとしてStackOverFlowが出てしまいましたので要注意.

SDKバージョンごとのデフォルトテーマを手動設定する

[問題] 仕事で3.2向けに作っていたAndroidアプリを2.2に対応させることに.なんとまあ まずFragmentをFrameLayoutに置き換えるなどしてビルドが通る状態に. そして実行してみたもののタブレット端末でも2系のデフォルトテーマが適用されて大変残念なルック…

ProGuard with SQLCipher for Android

THE GUARDIAN PROJECT の SQLCipher for Androidを導入することに. まずgithubから1.1.0をダウンロードしてlibsとassetsの中身をプロジェクトにコピー,jarをビルドパスに追加する. デバッグインストールなら動くものの,署名付きAPKを作ろうとするとProGu…

Android標準カメラアプリでOK押下しても反応しない場合

[撮影前] アプリからMediaStore.ACTION_IMAGE_CAPTUREで標準カメラを起動して撮影してOK押しても反応しない. ×ボタンを押すと終了してRESULT_CANCELEDがちゃんと返ってくる. この場合,MediaStore.EXTRA_OUTPUTに設定するUriを先にContentResolver#insert(…