つぶやき文庫

Android Application Award 2010 Springのために、作成してまだ公開はしていないアプリケーションの紹介です。

つぶやき文庫は、#twnovelハッシュタグで書かれたTwitter小説を文庫本のように読むことのできるアプリケーションです。

ページをめくる(タッチする)と文章が壊れたようになって遷移します。可能なオペレーションはこれだけ。(横方向に持つとレイアウトは変わりますが)

起動すると、#twnovelで書かれた投稿を読んで表示します。また、(簡易)形態素解析により、文章に合わせて画像を「フォト蔵」より検索して表示します。

フォト蔵を選択したのには訳があって、普通のFrickrやGoogle画像検索だと検索対象の単語に対する画像の精度があまり良くないんです。で、幾つか探した中で、APIを持っていて画像に対する適度な長さの文章(これを検索対象にできる)がある、という条件にマッチしたのがフォト蔵というわけです。

フォト蔵から持ってくる画像はCCで再利用可なもののみとなっていますので、ライセンス的にも問題ないはず。

使ってみると、自分で作ったにしても結構はまります。なかなか良い出来です。
が、審査によっては、あっさり一回戦落ちだろうなあ、と思ったり。

追記: AAAの募集要項では公開アプリも対象となっているのですが、さすがに陽の目を見ない可能性が高いので公開することにします。

569×320の解像度と戦う

XPERIAであるアプリケーションの開発をしているときに、解像度を取ろうとするとどうしても569×320が取れてしまう不具合が。

Webをいろいろ探ってもよくわからず、ヒントとしては、

You may be missing the <uses-screens> element in your manifest, and so
you may be in a compatibility mode, with Android scaling everything
automatically.

http://groups.google.co.jp/group/android-developers/browse_thread/thread/56292b2f943a4674

と、

targetSDKを4に設定することで、解像度の問題はクリアできました。

http://groups.google.com/group/android-group-japan/browse_thread/thread/5fad044c9b0429dd?pli=1

そこで、コンパイル設定のターゲットを1.6にしたのだが状況は変わらず。

もしかして、と思って、マニフェストに

<uses-sdk android:minSdkVersion=”4″ />

を入れたら出来ました。画面のデザインも大きく狂って、いろいろやり直しにはなるんですが。

Androidで、縦向きと横向きでレイアウトを変える

Androidは横向きにした際には縦方向と横方向を逆転させる。その際、横向きと縦向きレイアウトを変えたい場合が良くある。Androidではそれの標準的な解決方法として縦向きレイアウトと横向きレイアウトの定義ファイルを別々に分ける事ができる。具体的にはres/layout-land/main.xmlというファイルを横向きレイアウトファイルとして定義すれば良い。

だそうです。引用は下記より。

http://www.次世代創造機構.jp/android/androidLecture/GuiTutorial/GuiTutorial.html