Androidの最近のブログ記事

EditText のカーソル位置を移動させるには

EditText のカーソル位置を移動させるには setSelection(index) を呼び出します。

 

例えば、9文字("123456789")のテキストが設定されている EditText があった場合、

カーソル位置を 8 文字目の右の位置に移動させるには、setSelection(8) を呼び出します。

EditText2.png

 

同様に、カーソル位置を 9 文字目の右の位置に移動させるには、setSelection(9) を呼び出します。

(ここでの 9 文字目は、テキストの最後の位置です。)

EditText1.png

 

では、カーソル位置を 0 文字目、つまり、テキストの先頭に移動させたい場合はどうでしょうか?

 

これまでの流れから setSelection(0) で良さそうなのですが、

実際の実行結果は、以下のように期待どおりになりませんでした。。。

EditText1.png

 

色々と調べたのですが、バグなのか仕様なのかわからず、試行錯誤した結果、

カーソル範囲選択である setSelection(start, stop) を呼び出した後に、

setSelection(0) を呼び出してあげると上手くいくことがわかりました。。。

EditText3.png

くっ、苦しすぎる・・・。

もっと良い方法はないんでしょうか・・・。

 

ソースコード

EditText editText = (EditText) findViewById(id.edit_text);
editText.setText("123456789");

editText.setSelection(0, editText.getText().length());
editText.setSelection(0);

 

おまけ

上記の例の場合、selSelection(0, editText.getText().length()) は setSelection(0, 9) の呼び出しと等しく、

実行結果は以下のようテキストの全選択とになります。

EditText4.png

[Android] Speech2Tweet

| トラックバック(0) |

Google 音声検索を使ってTwitter等に投稿するアプリである

Speech2Tweet(スピーチ2ツイート)」が公開されました。

 

使い方は簡単、スタートボタンをクリック後、マイクに向かって"つぶやき"、

認識された結果を扱うアプリ(例えばTwitterクライアント)を選択するだけです。

Speech2Tweet_1.pngSpeech2Tweet_2.pngSpeech2Tweet_3.png

 

作者は、「FxCamera」で有名な ymst さんで、

先の Android Developer Challenge 2 (ADC2) でも入賞された方です。

android_market_speech2tweet_2.png

 

アプリとしては、わずか3日前に公開された「Google 音声検索」を用いて、こんなことができるよ!

ってことでプロトタイプ的に作成されたものだと想像しているのですが、実際に使ってみると、とにかく面白いんです^^;

 

Speech2Tweet_timeline.png

・・・などと、とにかく、つ!ぶ!や!き!た!い!衝動にかられますので、

Twitter アカウントをお持ちの方は、是非一度お試しください。

Android Market または、以下のリンク先からDLできます。

 

ダウンロード

  • Android Market で 「speech2tweet」 を検索すると見つかります
  • http://bit.ly/63Vnqy ・・・野良アプリへの直リンク

 

また、有難いことにソースコードも公開されています。

拝見させていただいたところ、このアプリは(コメント、空白含めて)わずか190行しかありませんでした。

 

内部的には、インテントを投げて音声検索を開始し、

その結果を、別のインテントとして投げることで、外部のテキストアプリへハンドリングさせているようです。

これぞ、まさに Android のインテントを上手く使ったアプリ!・・・と言えますね。

 

ソースコードの規模的にも、動かして楽しめるという点から考えても、

インテントの勉強会ネタにいいんじゃないでしょうか?

 

ソースコード

 

あわせて読みたい

日経ソフトウエア2010年1月号に、

特集2 16個のサンプルで学ぶ iPhone vs Android プログラム」という記事があるようです。

 

以下のリンク先(ITpro書店)から、冒頭の2ページが読めます。

http://coin.nikkeibp.co.jp/coin/itpro/hansoku/nsw201001_2.html ・・・PDF

 

iPhone編は、藤田 泰介さん、

Android編は「Androidプログラミング入門」でおなじみの麻野 耕一さんが書かれているようです。

まだ入手していないのですが、とり急ぎお知らせしておきます^^;

昨日の音声検索に続き、今度は、画像認識・検索アプリである

Google Goggles(グーグルゴーグル)」がリリースされました。

 

以下、簡単なキャプチャだけですが。。。

 

「Google Goggles」アプリは、Android Market から無料でDLできます。

android_market_google_goggles.png

 

発表当日で既に5万DLは・・・超えていませんでした。

android_market_google_goggles_install.png

 

使い方は簡単、気になる画像をカメラで撮るだけです。

解析中は、下図のようにスキャンラインで抽出したエッジが青で表示されます。

droid.png

 

結果は、さすがに簡単な画像だけあって、正解でした。

result.png

 

次に、テキストも試してみました。

android_market.png

 

なんと、テキストも解析できてます。。。

result_android_market.png

 

認識精度は、昨日の「Google 音声検索」には劣りますが、

実際に使ってみると、なかなか面白かったです。

 

ちなみに AndroLib.com のリンクは、以下のとおりです。

日本語で音声検索ができる「Google 音声検索」アプリがリリースされました。

半年以上前にリリースされたAndroid1.5で、既に英語の音声認識(後述参照)は可能でしたが、

ようやく日本語にも対応したみたいです。

 

以下、簡単なキャプチャだけですが。。。

 

「Google 音声検索」アプリは、Android Market から無料でDLできます。

google_market.png

 

発表当日で既に5万DL超えてるらしい。。。25万DL超えもあっという間か。

google_voice_search.png

 

使い方は簡単、気になる日本語を話すだけです。

musuka.png

 

かなりの精度で認識されます。

miku.png

 

Android 1.6 から追加されたTTS(Text-to-speech)についても日本語が対応されれば、

日本語でツイートして、日本語で聞く!みたいな Twitter アプリが一般的になる日が近いですね。

 

あわせて読みたい

安生先生監修のAndroid本が、来年発売されるみたいです。

ABC2009Fall の LT (講演 A-6  著者ディスカッション)でも、2冊目が進行中~との少し話がありましたが、このことなのかな^^;

 

 

さっそくポチっと予約しましたので、届きましたら、ブログにレビュー記事を書く予定です。

amazon_book.png

Android SDK がアップデートされました(日本時間だと2009年12月4日)。

Android SDK and AVD Manager.png

 

今回アップデートされたのは、以下の SDK/Tools です。

  • Android 2.0.1, revision 1
  • Android 1.6, revision 2
  • SDK Tools, revision 4

 

バージョンから想像されるとおり、主な変更点は、バグフィックスなどのマイナーアップデートのようです。

また、公式ブログによると、Android 2.0デバイスは、年内に2.0.1アップデートされるだろうとのことです。

 

その他詳細は、以下のリンク先から参照できます。

 

Android Developers Blog

 

リリースノート

 

※更新手順については、既にタオソフトウェアさんで公開されていますね(はやっ)!

eneloop.jpg

HT-03A の予備電源として、eneloop mobile booster (エネループモバイルブースター)を購入してみました。

 

今回購入した商品は、「KBC-L2AS」という型番のもので、5,000mAhのリチウムイオン電池を内蔵しています。

一方、HT-03A 付属の電池容量は、1,340mAh しかないので、単純に比較すると、約3.7倍の容量を備えています。

 

実際に使用してみたところ、電池が1 + 3.7 = 4.7 個になった!

という訳ではなく、使用感としては、1 + 1.5 = 2.5 個くらいになったという印象です^^;

 

私は、普段、HT-03A を、ほぼTwitterクライアント専用端末として使用しているのですが、

途中で充電しないと、電池が1日持ちません。。。

ですが、このUSB出力付きリチウムイオンバッテリーを併用すると、

電源がない環境でも2日以上使用し続けることができる状態となりました。

※計測した日が、ABC2009Fall ということもあって、若干ヘビーな使い方をしていたかもしれませんが・・・^^;

 

いづれにしろ、とっさの時に、何らかの予備電源があった方が便利なので、

外出時、電池の心配をされていた方は、購入を検討されてみるといいと思います。

 

あっ、そうそう、上記の写真のとおり、サイズもコンパクトで軽く、

ADP1 や HT-03A で使えるコンパクトなUSB A型 - miiniB型のケーブル(50cmくらい)も標準で付いてきます。

 

久々にお勧めかも。

 

商品情報

  • 型番:「KBC-L2AS」
  • 付属品:「USB出力付きリチウムイオンバッテリー」 + 「ACアダプター」 + 「USB-miniB型ケーブル」
  • 入力:「USB-miniB型」「DC入力ジャック」
  • 出力:「USB-A型」 x 2 端子
  • 寸法:「62 x 70 x 22mm」 ※上記写真の HT-03A と比較するとわかりやすいかも
  • 質量:「130g」 ※HT-03A が電池込みで123g なので似た感じ
  • 内蔵電池:「リチウム電池 3.7V 5,000mAh」
  • 充電時間:「ACアダプター入力で約7時間」
  • 出力時間:「1端子で約240分」「2端子出力で約120分」
  • ACアダプター:「AC100-240V 50-60Hz」 ※海外でも使用できはず

android-logo.png

2008年9月12日に設立された日本Androidの会(日本アンドロイドの会)は、

先月(2009年11月末)NPO法人登記完了、

会員数は、年内(今週?)にも 5,000人を突破しようという勢いです。

先日(2009年11月30日)の ABC2009Fall の基調講演でも丸山先生がおっしゃられていましたが、

今後は、企業会員、学生、女性層での活動の拡大を期待されているようです。

そんな中、さっそく新たなワーキンググループが活動を開始されたみたいです。。。

 

ABC2009Fall では、女性の方も ちらほら お見かけしましたが、その数は、

Adobe さんのイベント(Flashとかデザイン系)と比較すると、圧倒的に少なかったです。

「参加したくても参加しづらかったの。。。」「勉強会なんかなおさら。。。」

という方には朗報ですね。

個人的には、これをきっかけに、企業や各都道府県での活動が立ち上がることを期待しています。

 

あっ、そうそう、次の Android 2.1 の「フラン」は、「プリン」ですよ。

男子部は、インスコ祭りで試食会。

女子部は、リアル試食会ですかね^^;

ADC2 の最終結果が発表されましたね!

 

ADC2

 

日本からは「FxCamera」「SpotMessage」が受賞されたようです。

おめでとうございます!

以下、少しですが関連リンクと実際にDLした際のキャプチャです。

 

FxCamera

FxCamera (for ADC2).png

 

SpotMessage for ADC2

SpotMessage for ADC2.png

 

ちなみに受賞者は、10カテゴリ各3アプリで全30アプリ、

全部門を通して「SweetDreams」「What the Doodle!?」「WaveSecure」がダブル受賞となっています。

 

SweetDreams

SweetDreams.png

 

What the Doodle!?

What the Doodle! (ADC2).png

 

WaveSecure

WaveSecure.png

 

全30アプリ

adc2_winners.png

 

<<前のページへ 1112131415161718192021

ほしい物リスト

2012年4月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30