キャンプしたり~


伊勢神宮いったり~












紀伊半島走ったり~





夜景撮ってみたり~


関空見てきたり~


福山城とその周辺見てきたり~






パンクしてみたり…

瀬戸大橋渡ってみたり~

刈谷ハイウェイオアシスで風呂入ってみたり~


ツーリングから帰ってきたらねころびにも行ったし~




でもうちの猫も可愛いよ!!


仲間が増えた。
物欲の一部が満たされた!
通勤経路が変わった!
財布が軽くなった!


やっぱりAndroidのIMEはシメジですよね~
いつも大変お世話になっております。
ところで最近の和製Android端末なら赤外線モジュール積んでいるんで、アドレス交換とかも楽ですが、
よく考えなくてもDesireさんにはそんなモノありません(´;ω;`)
で、そうするとどうなるか。
よね?
そう、自分の電話番号をマッシュルームで呼び出せば便利じゃね?
ってことで今更ながら、マッシュルームアプリを作ってみました。
細かい詳細はadamrockerさんのサイトへ
まずは、上記サイトを読んだ上で、作ってくれている「MushroomTemplate」を参考に…というかほぼコピーというか…
public class MyInfo extends Activity {
private static final String ACTION_INTERCEPT = "com.adamrocker.android.simeji.ACTION_INTERCEPT";
private static final String REPLACE_KEY = "replace_key";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent it = getIntent();
String action = it.getAction();
// Simejiからの呼び出し
if (action != null && ACTION_INTERCEPT.equals(action)) {
replace( _getMyTelNum());
return;
}
//setContentView(R.layout.main);
finish();
}
/**
* 元の文字を置き換える
* @param result Replacing string
*/
private void replace(String result) {
Intent data = new Intent();
data.putExtra(REPLACE_KEY, result);
setResult(RESULT_OK, data);
finish();
}
/**
* 自分の電話番号取得
* @return 電話番号文字列
*/
private String _getMyTelNum(){
TelephonyManager ts = null;
String returnStr = null;
// エラーチェックとかはとりあえず無視
ts = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
returnStr = ts.getLine1Number();
return returnStr;
}
}
もとの文字列を置き換えるもなにも、欲しいのは電話番号だけなので、入力されてきた文字列なんて無視です。(ぉぃ)
ちゃんと作るなら、メソッド内でエラーチェックしたりなんだりしますが、メンドイのでその辺も放置
Androidで自分の電話番号を取得する為にはTelephonyManagerを使うため、マニフェストに
・< uses-permission android:name="android.permission.READ_PHONE_STATE" />
の記述(パーミッションの指定)を忘れずに
とりあえず実際に動かしてみます。
とりあえず何か入力する画面にカーソルを合わせ…
流石にこれだけじゃつまんないので、ついでにキャンディー化してみましょう。
public class MyInfo extends Activity {
// マッシュルーム
private static final String ACTION_INTERCEPT = "com.adamrocker.android.simeji.ACTION_INTERCEPT";
private static final String REPLACE_KEY = "replace_key";
// キャンディ
private static final String ACTION_INJECTION = "com.adamrocker.android.simeji.ACTION_INJECTION";
private static final String CANDITATE_KYE = "candidate_key";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent it = getIntent();
String action = it.getAction();
// Simejiからの呼び出し
if (action != null && ACTION_INTERCEPT.equals(action)) {
replace( _getMyTelNum());
return;
}else if(action != null && ACTION_INJECTION.equals(action)){
_canditate();
return;
}
//setContentView(R.layout.main);
finish();
}
// 中略
/**
* 文字配列の返却
*/
private void _canditate(){
ArrayList telnums = null;
JSONArray jsons = null;
Intent data = new Intent();
String myInfo = null;
String telhead = null;
String telbody1 = null;
String telbody2 = null;
myInfo = _getMyTelNum();
telhead = myInfo.substring(0, 3);
telbody1 = myInfo.substring(3, 7);
telbody2 = myInfo.substring(7, 11);
telnums = new ArrayList();
telnums.add(myInfo);
telnums.add(telhead + "-" + telbody1 + telbody2);
telnums.add(telhead + "-" + telbody1 + "-" + telbody2);
jsons = new JSONArray(telnums);
data.putExtra(CANDITATE_KYE, jsons.toString());
setResult(RESULT_OK, data);
finish();//キャンディーを終了して複数の文字をSimejiに渡す
}
}
上の方のソースにちょっと足して変更しただけ。
あとはマニフェスト上にキャンディ用のインテントフィルタを追加するのを忘れずに
何か入力する画面にカーソルを合わせ…
とまあ、すごく簡単にIME拡張出来ましたw
これもステキなIMEソフトを無料で提供してくれているadamrockerさんのお陰です。
そしてやっぱりAndroidは面白い。
家でプログラムヤル気になるしね。
どう考えても BREWとかBREWとかBREWとか…は…、家でヤル気になんね~し…
→コンパイル環境も家にはないけど…
主に…
というか、ほぼミニバイクを運ぶためだけに買った、ホンダ バモスホビオ プロ。
軽貨物というステキなカテゴリ車。
自動車税に至っては、400cc~バイクと同じ4000円!
というわけで、全く大事に扱っていません。
購入してはや2年が経過しそうですが…
洗車したのは1回だけ。
それもバイクの洗車のついでwww
そんな彼ですが、常に某先輩から
「ラジオだけってのは…オーディオくらい付けなよ~w」
と圧力を受け続けていました。
といってもこの車、うちとサーキットの往復が主な使用方法で、
快適に過ごすなんてどうでもよかったんで、右から左に受け流していましたが…
今年別の先輩の180sxのオーディオが、
・USB/フロントAUX/iPod 対応
と成っているのに気がついて…
あ、1DINのオーディオってこんなに進んでいたんだ!
ってことに気が付きました(ぉぃ)
もうね、USBって端子が居るだけで思いつくのが…
Desire充電出来るじゃん!!!
はい、ここポイントですよ~。
テストには出ないけど。
これでシガーソケットから引っ張ってこなくても(・∀・)イイ!!というのが素晴らしい!
USB端子のお陰でオーディオ購入意欲が湧くってのはどうかと思いますが…
んで、久しぶりにヤフオクにてちょろちょろ見てたら…
中華オーディオなんてものが存在していました。
所詮荷車です。
音質なんてそこまで拘らない!
安くて使えればいい!
まさに俺向け!!!
で買ったのがこれ
|
【到着後レビューで送料無料】激安!!さらに一年保証あす楽対応★車載1DINヘッドユニット,DVD...
|
ヤフオクで買えば、4~5千円 と送料で買えます。
もちろん新品。
参考までに私は送料込みで4500円切りましたよw
と、お安く買えました自慢が目的ではないです。
早速付けましょう。
まず箱を開ける。
中華と言えども流石にパッケージはしっかりしているw
お世話になります、ライティングワールドでございます。 メールいただきました。 取り付け説明書について、メーカー共通なものでございます。他の似たような製品が あるみたいです。実際お客様の落札商品に関して、詳しくは製品本体上部分に張って いるシールを参考にしてください。よろしくお願いします。 ちなみに、後ろ部分の差込口は音声入力です。
で、本日。
まず、元々のオーディオを外します。
|
プロフェッショナルのニーズに応える新機能を搭載、最先端のフィールドで活躍します。ENGINEER... |