Android
utf-8のxml、bom付きのファイルを解析する必要があったが、そのままPullParserに入れると落ちてしまった。 ファイルそのものの保存形式を変えたいと真っ先に思ったが、諸々の都合でそれは出来ず… 調べると、やはりbomを何とかしないといけないようで、 HttpG…
大量にある、連番のstaticなstring propertyに一気にアクセスさせたいと思い…調べると、以下のような事で実現可能だった。(まあ…javaなのでちゃんとclass設計しておけば、このようなバグを招きやすいような処理を入れることもないでしょうけど…(^o^)) Clas…
自作classをlayoutのxmlに指定した時、 Caused by: android.view.inflatingException: Binary XML file line #.. というエラーが起きてしまいました。 その自作classは、Viewを継承したclassで、 package jp.test; import android.content.Context; import a…
http://d.hatena.ne.jp/hypercrab/20100619/1276925032 の記事にあったのですが、しばらく使っていなかったら本当に出てしまった・・。 macだと、ユーザーディレクトリ/.android にdebug.keystoreがあり、 それを削除した後、クリーンビルドすればOKでした。…
setPaddingで動かすことも出来ますが、 そうするとMatrixと組み合わせても中央点が左上になってしまうようなので、 全てMatrixで完結させる必要がありました。 Matrix mtrx = new Matrix(); targetImageView.setScaleType(ScaleType.MATRIX); mtrx.preTransl…
onTouchEventでfalse、onInterceptTouchEventでtrueを返すようにすることで、 自分は動かないようにさせ、その下にあるviewはtouchを関知するようにすることが可能でした。 ※以下はHorizontalScrollViewの例になっています。 package test; import android.c…
android.intent.category.BROWSABLE をmanifestファイルで指定し、 ブラウザから起動された時に引数を受け取りたい(通常起動なのか、ブラウザからの起動なのかを判別したい)場合、 以下をonCreate内に書くことで判別可能でした。 if (Intent.ACTION_MAIN.e…
こちらのサイトを参考にさせていただきました、 http://android.asai24.com/archives/51378196.html http://stackoverflow.com/questions/500264/android-multiple-actions-on-a-list-view-focus-issue ListViewの中のボタンの属性に android:focusable="fal…
実機ではそうそう落ちないのに、シミュレーターではメモリ不足(OutOfMemory)で落ちる・・ と言った場合、シミュレーターの ・「Device ram size」(デフォルトでは96MB) ・「Max VM application heap size」(デフォルトでは16MB、大きめの解像度を選んだ…
完全に需要の無いネタっぽいのですが、 AndroidのLive壁紙のプレビュー時 (一覧から選ぶ、「壁紙に設定」ボタンが出ている状態)に方向を切替えたときと、 普通に動いている時に方向を変えた時とでは挙動が違うので注意が必要でした。 具体的には、プレビュ…
地味なネタながら、検索しても直ぐには出てこなかったので メモ替わりに・・ mainプログラムのどこかに mContext.registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_CONFIGURATION_CHANGED), null, null); (※"mContext"は普通"this"の場…