これでホーム画面を長押ししてライブフォルダを作成を選んだときの選択肢にこのアプリが表示されるようになる。本に載っていたサンプルアプリではprovider要素にandroid:multiprocess属性があって値がtrueだった。これは必要なんだろうか?なくてもライブフォルダは表示されるが。下記は抜粋(application要素)。2012Androidの開発環境壊れたかと思った数日前、Androidの開発環境を更新した。Rev.12になって、ADTもそれに合わせて更新。Eclipseを再起動すると、なんかおかしい。EclipseのメニューからAVDが起動しない。AVDがない状態でAndroidプロジェクトを実行すると、AVDは立ち上がるのだが起動途中の画面で止まる。いつまでたってもホーム画面まで行ってくれない。SDKマネージャも起動しない。こちらはうんともすんともいわない。LogCatのビューがおかしい。「LogCatのビューでつくれないよ。」みたいなエラーメッセージがビューに表示されてログは表示されない。前の2つは回避策(スタートメニューから起動する)があるのだが、LogCatビューが機能しないのは困る。ADTをインストールしなおしてみたが状況は変わらず。SDKやEclilpseの再インストールは時間がかかりそうなので避けたい。Eclipseのログを見るとクラスがないとかメソッドがないとかエラーが出ている。ネットで調べても有用な情報なく、日本Androidの会にでも相談してみようかと思った。質問する直前に解決方法を見つけた。非常に簡単なことだった。-cleanオプションを付けて起動する。恥ずかしいorz日本Androidの会に相談しなくて良かった。バカな質問をするところだった。1回だけではだめで、2回やらないといけないかった。1回目の-cleanオプション付けた起動でLogCatビューは直ったのだが、SDKマネージャとAVDの問題は直らなかった。1回-cleanオプションで起動したら、残りの問題も解決した。SDKとADTを更新したら、次のEclipseの起動時には念のため-cleanオプションを付けろ。何か異常があればもう1回-cleanオプション付けて再起動しろ。その2:コンテンツURI関連する以前の記事:Androidアプリ開発メモ022:コンテンツプロバイダ定義済みコンテンツプロバイダ用URI端末内の様々なデータ、たとえば電話帳のデータなどをコンテツプロバイダから取得できる。そのURIは定数として定義されている。電話帳から電話番号を取ってきている。List7.java。以下は電話番号を電話帳から取ってくる自分で作った超適当なサンプルコード。deprecatedになっていた。以下のコードはSDカードにあるファイルを取得している。2012Androidアプリ開発メモ063:タッチモードとフォーカス関連する以前の記事:Androidアプリ開発メモ015:タッチイベントタッチモードAndroidの入力モードには「タッチモード」と「タッチモードではないモード(キー入力モード)」がある。画面をタッチするとタッチモードになり、画面へのタッチ以外の操作(物理キーやトラックボールなど)でViewを選択するとタッチモードを抜ける。タッチイベントはタッチモードで画面をタッチしたときに発生する。フォーカスキーイベントはフォーカスがあるビューに通知される。Viewがフォーカスを取得できるかどうかの属性は以下の2つ。focusableフォーカス可能である。focusableInTouchModeタッチモードでフォーカス可能である。トラックボールでもタッチでもフォーカスを移せない。トラックボールでもフォーカスを移せるし、タッチしてもフォーカスを移せる。