SUGARSPOT

Androidアプリ、WEBサービス開発の SUGARSPOT  |Androidブログ「Androidのことなんだけど」もやってます

2011年7月30日土曜日

Androidの着信音にmp3を設定する

 非常に簡単。

SDカードに「ringtones」っていう名前のフォルダを作って、そこに着信音にしたいmp3とかの曲を置くと、[設定]の着信音設定から曲が選べるようになっているので、着信音に設定するだけ

同様にアラームの場合は、「alarms」 、通知音の場合は「notifications」って名前のフォルダに曲を入れればOKです

参考までに。

※端末とか、Androidのバージョンによって設定できない場合もあるかもしれませんが、そのあたりはご容赦ください。

2011年7月22日金曜日

docomo パレットUIでのライブ壁紙は鬼門?

この数週間ほどライブ壁紙のアプリを作っては調整するを繰り返してましたが、結論として

docomo パレットUIは注意!


ということ。


onOffsetsChangedでの値がおかしい話は以前書きましたが()、タッチイベントもおかしいです
画面の切替(スワイプして画面移動)の際もタップイベントが送出されて、タップとスワイプを区別する事が出来ない

docomoさん、早く更新を宜しくお願いしマース

「恐怖のおるすばんライブ壁紙」作りました

広島の街中にある基町クレドで紙屋町お化け屋敷「恐怖のおるすばん」が開催されています
この度、宣伝活動の一環として、Android向けのアプリ「恐怖のおるすばん ライブ壁紙」を制作・リリースしました


いってみたら、普通の壁紙です。
ですから、普段利用の壁紙として使ってみてください




ただし、真夜中の利用は控えた方が・・・・(何が起こっても保障は出来ませんのでご了承ください








■紙屋町お化け屋敷「恐怖のおるすばん」(http://orusuban.org/)

2011年7月12日火曜日

AndroidのLiveWallpaperで画面切替を確認する

前回の記事「AndroidのLiveWallpaperで画面切替を判定できない?」で各端末で画面が切替わるタイミングを数値で表示していましたが、その数値を取得する為に使った自作のアプリを公開しておきます

ご自由に利用ください。
(取得できるのは、横向きの移動だけで縦方向の移動は画面に表示していません)


値はそれぞれ次ぎの事を意味しています
offset:画面全体を1とした場合の現在の位置
step:画面が切替わった際にoffsetをどれだけ増加させるかの増分
pixels:現在の表示位置
width:1画面のサイズ


※色々な端末の情報が欲しいので可能でしたらテスト結果をsato(a)sugarspot.netまで送付頂けると助かります。その際、端末情報と利用されているHOMEアプリを教えて貰えると助かります

※上記メールアドレスは(a)を@と読み替えてください
※報告頂いた情報はこちらに掲載していきます








また、同じように検証用としてタッチ(タップ)で切替可能かのテストで利用したアプリも置いておきます

2011年7月11日月曜日

AndroidのLiveWallpaperで画面切替を判定できない?

ここ数週間ほど、ライブ壁紙で画面が切り替わりを識別するのに苦労している
画面は、画面を指でスクロール(スワイプ?)する事で 切り替わるのだが、その切り替わりをライブ壁紙でどのように検知するか・・・

画面のスクロールはonOffsetsChangedで簡単に取得できる
そして、標準のHOMEアプリで動くライブ壁紙であれば、画面の切替わりは問題なく判別できる

問題なのは、カスタマイズされたHOMEアプリの上で動作させる場合だ
現在、docomoのパレットUIでは、onOffsetChangedで渡される値からは判別が不可能と判断した
同様にXperia acroも判別が不可能だ

検証の為、いくつかの端末で、画面が切替わった際にonOffsetsChangedへ引き渡される値をメモしておいたので、載せておきます


※横方向だけの値です
※onOffsetsChanged(float offset, float arg2, float step, float arg4, float pixcels, float arg6)
※wallPaperWidth:画面の横幅
※pageWidth:壁紙1画面の横幅


Nexus one





1 2 3 4 5
offset 0 0.25 0.5 0.75 1
step 0.25 0.25 0.25 0.25 0.25
pixels 0 120 240 360 480
wallpaperWidth 600 600 600 600 600
pageWidth(wallPaperWidth * step) 120 120 120 120 120






Galaxy Tab(SC-01C)





1 2 3 4 5
offset 0 0.25 0.5 0.75 1
step 0.25 0.25 0.25 0.25 0.25
pixels 0 150 300 450 600
wallpaperWidth 600 600 600 600 600
pageWidth(wallPaperWidth * step) 150 150 150 150 150






Galaxy SⅡ(SC-02C) パレットUI





1 2 3 4
offset 0 0.33 0.67 1
step 1 1 1 1
pixels 0 160 320 480
wallpaperWidth 480 480 480 480
pageWidth(wallPaperWidth * step) 480 480 480 480






IS03





1 2 3 4
offset 0 0.33 0.67 1
step 0.33 0.33 0.33 0.33
pixels 0 213 427 640
wallpaperWidth 640 640 640 640
pageWidth(wallPaperWidth * step) 213 213 213 213






Xperia acro





1 2 3 4 5
offset 0 0.25 0.5 0.75 0.99999
step 1 1 1 1 1
pixels 0 120 240 360 480
wallpaperWidth 480 480 480 480 480
pageWidth(wallPaperWidth * step) 480 480 480 480 480