Flex、AIR、Java、Androidなど

Archive for 9月, 2009

3時間くらいで書きました。今までにやったことの組み合わせで、今回新たに書いたのは3行くらいです(笑)。
タスクマネージャー等で行う起動中のアプリの強制終了をデバイスがスリープ状態になる時に自動的に行うアプリです。
私はあまりアプリを強制終了することはないのですが、リストで他のアプリを登録しておけばそのアプリが起動中であればデバイスがスリープ状態になる時(スクリーンが消灯するタイミングです)に自動的に強制終了されます。
メモリをたくさん使うアプリをよく利用しデバイスが重くなることが多いような方には有用かもしれません。
また、終話ボタンを押すだけで登録されているアプリを強制終了しますので簡易なタスクキラーとしても使えるかもしれませんね。
バグ等ありましたらご連絡下さい。

日本語はこちら

※Screen Resolution 480*320(T-moblie G1, Dream, Hero, etc)

※Screen Resolution800*480(SmartQ5 etc)
This application shows photo slide show like digital photo frame provided by Flickr. I made it to turn SmartQ5 that will be shipped within Japan with Android OS installed.

名前そのままですが(笑)。
Androidマーケットからアプリをインストールしようとすると、ボタンをタップした段階でダウンロードとインストールはバックグラウンドでの処理に回されます。
その間はマーケットでほかのアプリを見たりできるので便利なのですが、インストールの完了はノーティフィケーションバーで通知されるだけでき自動的に起動はしません。
インストール後自動起動はアプリのインストール完了を感知し、自動的にインストールされたアプリを開始します。
今までに同じようなの無かったのかな?
今回はホームにアイコンが登録されず、C-LIS様が公開されているアプリケーションセンターからのみ起動できるようにしてあります。ご利用の際は事前にアプリケーションセンターをインストールして頂きますようお願いいたします。
こんなのくらいでしたら既に色々作っている方でしたら既に書いたコードをコピペで組み合わせるだけなので2時間もあれば書けると思うのですが、私のようにセンスがない人間にとってはコードを書き終えてからのアイコン作りがめんどくさいです。
アプリケーションセンターですとアイコンを作らなくてよい上、ホームのアイコンもさっぱりするのでありがたいですね。
何か改善希望等ありましたらご連絡ください。
アプリケーションセンター
インストール後自動起動

コメントは受け付けていません。

08 9月, 2009

ブロガー名刺が届きました。

Posted by: tachibana In: PCその他

素早い対応に感謝。
南国っぽくデザインしたイラレのファイルを入稿したところ、すぐに印刷、送付してくれました。一言添えてあるのもいいですね。
ブロガー名刺、送料込みで1000円じゃすと!
また何かありましたらお願いしますのでよろしくお願いいたします。

コメントは受け付けていません。

Androidに標準でインストールされているギャラリーは画像を見るだけでなく、他のアプリケーションが画像を必要とする時にIntentにより起動され、画像を渡したり、Intentに仕込まれたパラメータによって縦横比やサイズを指定して切り抜いた後、返したりできます。
そこでAndroidならではと思いつき、SDカードに登録されている画像と同じようにFlickrにアップロードされている画像を他のアプリに渡したり、切り抜きが必要な場合には切り抜き用ウィンドウを利用して加工した後返したりできるアプリを作りました。
とりあえず電話帳に画像を登録する時や、Gmailに添付ファイルとして画像を選択するような時に使えるかと思います。
図解できればいいのですがセンスがないのでやめときます。
要は、
1) Intent.ACTION_GET_CONTENTを横取りして、画像をSDから選ぶかFlickrから選ぶかユーザーに選択させる
2) SDを選ぶと標準のギャラリーに移動。Flickrから選びたいときは検索をかける
3) 検索結果はWebViewに表示。
4) 欲しいのがあればタップすると画像を選択するか、ダウンロードのみ行うか、クリップボードにタイトルやURLをコピーするかなど選べます。ダウンロード完了後は起動されたIntentに仕込まれたパラメータによりそのままのサイズで返すか、縦横比やサイズが指定された場合はそれをもとに画像切り抜きウィンドウを表示。切り抜き完了後、データを返す。
という感じです。
また、GET_CONTENTに反応するだけでなく通常のギャラリー&写真ダウンローダーとしても機能します。
開発者の方へ。
Intentを公開しますのでお好きにご利用ください。ユーザーに画像を選択させ、それを指定したサイズで自分のアプリに引っ張ってくることが可能になります。
起動したい時は、
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setComponent(new ComponentName("biz.stachibana.flickr.picker","biz.stachibana.flickr.picker.InitialActivity"));
が必須です。
切り抜きをしてから返して欲しいときは、上記に加え
intent.setType("image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 96);
intent.putExtra("outputY", 96);
intent.putExtra("return-data", true);
こういう感じで。
例外は省きますが、ActivityNotFoundExceptionをキャッチした時はコンポーネントネームを外してAction.GET_CONTENTのみをつけてやれば標準のギャラリーが処理を行うことになります。戻り値の型は合わせてありますのでPhoto Gallery PlusがインストールされていなくてもSDの中からでしたら画像を引っ張れます。
帰ってきた時ですが、切り抜き無しの時は以下の様にして取れます。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode)
{
[...]

コメントは受け付けていません。

Categories

 

2009年9月
« 8月   10月 »
 123456
78910111213
14151617181920
21222324252627
282930  

About

Author: tachibana

  • ちょっとしたことはTwitterに書いています。こっちはアプリの公開等の時に更新されます。
  • 最近はもっぱらJavaとObjective Cです。AS3は飽きました。
  • スクリプト言語ではPerlが好きでしたが最近はGAE/Jで何でもやってます。
  • Linuxは自宅サーバー建てるのがやっとのレベルです。前の会社で何日も徹夜してやったのはいい思い出です。
  • アプリへのご要望などご意見等ありましたらお気軽にご連絡下さい。

Alternative content here