心魅 - cocoromi -

半角スペース時々全角

android

ListViewをスクロールすると設定したのと別の背景色に変わってしまう問題

多分、この問題にぶち当たってる人には、エントリータイトルで何が起きてるかわかると思う。 これは分からんかったなー。 というより、layoutとかlistSelectorの問題に見えてしまう。 解決方法 色々見当違いな方法(listSelectorとか)を試した挙句以下のスレ…

AndroidアプリのActivityの画面の作り方 予備知識編

日記のタイトルにやたらと「の」が入っていて全くセンスがないですが、ヌルく見守ってください。Androidアプリ開発で基本的な画面の作り方を(眠いので)何回かに分けてメモっていきます。 大体以下のような内容を予定しています。 Activityって言われてさっ…

ウィジェットの長さの計算

魔法の公式 (74 * n) - 2 計算用スクリプト こういうマジックナンバー満載の公式はとっととスクリプト化しておくに限る。 #calWidgetLength expr 74 "*" $1 - 2 使い方は簡単 $ calWidgetLength 4 294

ヘッドホンが抜かれたことを検知する

Intentが飛んでくるので受信しましょう。 AudioManager.ACTION_AUDIO_BECOMING_NOISY AudioManager.ACTION_AUDIO_BECOMING_NOISY サンプル private static IntentFilter filter = new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY); private stat…

MediaStoreからある音楽ファイルの情報を取得する

コード上である音楽ファイルのタイトルやアーティストなどを取得したい時がある。 え?ない? いやまぁあったんですよ。 はじめに AndroidではMediaScannerというのが定期的にSDカード内のメディア情報(画像や、音楽、動画)を収集しています。 この収集さ…

ContentResolver.queryメソッドの第3に?を使っておくと、第4引数で展開出来る

android.content.ContentResolver.queryメソッドの各引数は、それぞれSQLのSELECT句や、FROM句に対応している。 第3引数はWHERE句にあたるが、中に?を埋め込んでおくと第4引数で展開することが出来る。 queryの参考文献などはこちらがいいんじゃないでしょう…

MediaPlayerの状態遷移

音を再生するためのクラスMediaPlayerというのがあるのだが、こいつにたいして送るメッセージはMediaPlayerの状態に応じて変更する必要がある。状態遷移図がAPIドキュメントに読むのでコーディングするときはにらめっこしながらやりましょう。 MediaPlayer |…

ListViewのアイテムに右揃え+左揃えのテキストを配置する。

コンテナにRelativeLayoutを用いることで水平に左揃えと右揃えのテキストを表示することができる。 layout_widthとgravity layout_widthはその名の通り幅の指定で、許される限り最大の幅をとるfill_parentと子要素の幅に従うwrap_contentなどのキーワードを…

そろそろNexus one について感想を言っておくか

実は2月の中旬にNexus Oneを購入していた。 購入方法 1ShopMobile.com $ 665.5011日に購入し、確認のメールを受け取った後、18日の追跡番号の通知まで一切のメールがなくクソ不安だった。あと11日よりまえのどっかの真夜中に一回別のサイトから注文したけど…