このエントリーをはてなブックマークに追加

2010年3月30日火曜日

All of three major mobile Carrier will release Android Phone in Japan

[in English]
Actually last year only one carrier Docomo has released Androd Phone in Japan, and few Japanese people except Developers know Android.

But in this year this situation will change greatly, because all of three Japanese major carrier will release Android Phone in this year.

NTT Docomo will release Xperia of Sony Ericson, KDDI release Sharp IS01 and the SoftBank will release HTC Desire.
(And Docomo and KDDI will release Android Market for Japanese Users, too.)


Application Security is very important, so sometimes Carrier check is necessary like iPhone Market of Apple.
But I hope that three Japanese carrier will continue Android Open idea, and also hope personal developers can release their applications with easy procedure to Japanese Carrier Market, too.

Anyway, I am bubbling with this Japanese Change.
And I already have two applications, and will release new one in this April.

I will be watching Japanese Android situation as user and also developer.



[in Japaese]
昨年は、日本ではドコモのみがAndroid携帯をリリースして、開発者を除くとほとんど、Androidは認知されていませんでした。
でも、今年はこの状況が大きく変わりそうです。というのも、日本の3大キャリア全てがAndroid携帯をリリースするからです。

ドコモからはソニーエリクソンのXperiaが、KDDIからはシャープののIS01、そしてソフトバンクからはHTC Desireがリリースされます。
(ドコモとKDDIに関しては、マーケットまで公開する予定のようです。)


アプリケーションのセキュリティ対策は大切だと思います、そのためAppleのiPhoneマーケットのようにキャリアチェックが必要な時もあると思います。
ただ、日本の3キャリアがAndroidのオープン思想は継続してほしいと思っています、また個人の開発者が簡単な手続きだけでキャリアのマーケットへも公開できるようにしてほしいと願っています。

いずれにしても、この日本のAndroidの状況変化にわくわくしています。
私は、既に2つのアプリケーションをリリースしていて、この春に新しいアプリをリリース予定です。

今後も日本のAndroidの市場状況をユーザとして、また開発者としてウォッチしていきたいと思います。

2010年3月22日月曜日

Emoji

[In English]
Do you know emoji?
Emoji is very popular in Japan especially among young women.
It's mainly used in e-mails in order to supplement emotion or decorate e-mails.

Now this time, I'm going to introduce the way to use emoji in android devices.
As a prerequisite to use emoji, the devices need to support emoji.
The android devices that are sold in Japan have the prerequisite, but the Android Emulator or Dev Phone does not.

And all you need to do is add the code below.

EditText editText = (EditText)findViewById(R.id.edit);
Bundle bundle = editText.getInputExtras(true);
if (bundle != null) {
bundle.putBoolean("allowEmoji", true);
}


That's it.

If you use EditText in your application, EditText would come in handy for Japanese by adding the code above. So let's give it a try.



[In Japanese]
絵文字という単語を知ってますか?
絵文字は感情を補完したり、メールを華やかにする為に用いられ、若い女性を中心に日本ではとても人気があります。

今回は、Android端末で絵文字を使用する方法をご紹介します。
まず前提条件として、その端末が絵文字をサポートしている必要があります。日本で販売されているAndroid端末ではサポートされていますが、開発者が使用するAndroidエミュレーターやDev Phoneなどではサポートされていません。

実装的には以下のコードを追加するだけです。

EditText editText = (EditText)findViewById(R.id.edit);
Bundle bundle = editText.getInputExtras(true);
if (bundle != null) {
bundle.putBoolean("allowEmoji", true);
}


アプリケーション内でEditTextを使用する場合は、上記のコードを追加するだけで、日本人にとっては非常に使い勝手が良くなります。ぜひ試してみて下さい。

2010年3月15日月曜日

How to set max length of EditText on source code

[In English]
As you know, we can set max length of EditText on layout xml file,
but in some case I want to set it on source code.

So I looked for setMaxLength method of EditText class,
but this class does not have such kind of method.
Instead of it, it has setFilters method.
The following sample code is how to set max length of EditText.


EditText editText = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
editText.setFilters(FilterArray);




[In Japanese]
皆さんご存知のように、EditTextの最大文字数はレイアウトxmlで指定できます。
ただ、いくつかのケースにおいては、ソースコード上で最大文字数を指定したい場合があります。

そこで、EditTextクラスの"setMaxLength"メソッドを探したのですが、EditTextクラスにはそのようなメソッドはないことが分かりました。
そのようなメソッドの代わりに、setFiltersメソッドを利用して最大文字数を指定するようです。
以下にそのサンプルコードを記載します。


EditText editText = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
editText.setFilters(FilterArray);

2010年3月1日月曜日

Run Android Market App From Your App

[In English]
Today I wrote how to show the application download view on Android Market from the other application.

It's simple to do it.
Just issue Intent to run Android Market Application with the application package parameter.
The following sample is how to show "CounTap" Aplication on Android Market.


//Uri uri = Uri.parse("market://search?q=pname:jp.linkyou.android.countap");
Uri uri = Uri.parse("market://details?id=jp.linkyou.android.countap");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

This way is useful to stimulate the users to download the paid edition from free edition or dependent applications from the other one.



[In Japanese]
今回は、あるアプリからAndroidマーケット上の別のアプリのダウンロード画面を表示させる方法について、記載します。

実現方法は、すごくシンプルです。
該当のアプリのパッケージパラメータを付与させ、Android Marketアプリを起動させるためのIntentを発行させるだけです。
下記のサンプルは、Androidマーケット上に"CounTap"アプリを表示させる方法になります。


//Uri uri = Uri.parse("market://search?q=pname:jp.linkyou.android.countap");
Uri uri = Uri.parse("market://details?id=jp.linkyou.android.countap");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

上記の方法は、無償版のアプリから有償版のアプリへの導線や依存関係にあるアプリへの導線などに使えると思います。