java: stringをintにキャストする方法
androidのEditTextで受け取った数値を扱おうとしてはまった
EditText input = (EditText) this.findViewById(R.id.edittext); int val = Integer.parseInt(input.toString());
androidのEditTextで受け取った数値を扱おうとしてはまった
EditText input = (EditText) this.findViewById(R.id.edittext); int val = Integer.parseInt(input.toString());
heliosのバグで編集しようとするとNullPointerExceptionが出まくる
resourcesに適当な属性をつけて回避できるみたい
Strings.xmlのエラー – todomasaの日記
galileo使えよって話なんだけど今更面倒くさい…
SkypeKit というのはSkypeの機能を使ったソフトウェアを作るためのSDKです
ソフトウェアから直接Skypeにアクセスすることが出来るらしいです
SkypeKit Beta
これとは他にSkypePublicAPIというのがありますが、こいつはローカルのSkypeクライアントとやりとりしていて、
Skypeサーバとの通信部分は秘匿されていました(即ちこのPublicAPIを用いたソフトはSkypeも立ち上げてないと意味が無い!)
というのもこれはUSBカメラなどの機器がSkypeの機能を利用するためにあるらしいのです
※ちなみにPublicAPIの方は機能の追加などは今後行われず、維持管理だけに留めるそうです
で、本題
先に上げたSkypeKitですが、何故調べたかというとAndroidで動作するSkypeのIMクライアントを作りたかったからです
Androidには現状、Nimbuzzというクライアントがありますが、グループチャットに対応しておらず微妙です
他にクライアントを探してもそれ以上にまともなものは見つかりませんでした
(最近までfringというのも対応してましたが、仲違いしたらしく提供が打ち切られました)
そこでなんとか自作できないかとAPIを調べたのですが、ヒットするのはPublicAPIばかり…
NimbuzzなんかはIMの送受信自体は出来ているので、おそらく単独でSkypeと通信していると思われるのですが、
どうやって実現しているのか良くわかりません
予想としては、
・SkypeKitを使っている(そもそもAndroidで利用出来るのか?)現状デスクトップアプリのみっぽい
・Skypeから専用のAPIを提供されている(Nimbuzz、fringはVoIPも使えるので提携してそう?)
のどちらかだと思います
果たして個人制作でSkypeと直接通信できるのか…
情報が少なくて難儀しています;
なんとなく現状を晒してみる
Froyoが出たらなんとかroot取って入れたい所存なのであまり数はないです
無料のみ
Advanced Task Manager Free
使ってみた中では一番しっくりきた。アンインストーラーが自分で入れた奴だけ表示してくれて便利
DaraIRC
IRCクライアント。他のを試してないのでなんとも言えない。Ustのチャットに試用
Dropbox
公式アプリなので十分な機能がある。ただ、自分はDropboxにAndroidで使えそうなファイルを置いてないので使用頻度低
ESファイルエクスプローラ
ファイラー。この辺は好みかなー
EasyTether
rootなくても使えるテザリングアプリ。実は未使用。win側にクライアントソフト必要
K-9 Mail
push通知?対応してるらしい。標準メールのポーリング通知が嫌ならおすすめ。ただし相変わらず宛名表示がアドレスのみ
MyQR
自分のアドレス情報をQRコード化して表示。赤外線通信の変わりに
OpenWnnPlus
IM。フリック入力が使えて入力初めは軽い。ただし変換がややモッサリな印象。Simejiとどっちがいいかは完全に好みのよる
QRコードスキャナー
文字通りQRコードを読み取るアプリ
UstreamViewer
見れるけどchat不可。重い
twicca
twitterクライアント。公式のが片手操作つらい感じだったので
ぐるなび
なんか店舗情報少ない印象。すぐ近くのが出なかったりする
アラーム
スヌーズが可能。
DolphinBrowserHD
標準のもそれなりに使えるけど、なんとなく。スピードダイヤル的なブックマークが便利…かな
今のところDesireを何に使ってるかというと、twitterクライアント70%、ネット20%、地図10%です
テザリング便利そうとか思ってたけど都内ならWiMAXで困らない感じ(そもそも回線がSB品質では…)
今考えてるのはScanSnapで本のデジタル化だけど、初期投資が高過ぎるので躊躇してます
ScanSnap 2万 + 裁断機 1万 + スキャンする本代なわけで…
Desireをもっと生活に溶けこませるために何かアプリを作りたいものです
Android2.1ではマルチアカウントに加えてMicrosoft Exchangeという、
いわゆるPUSH通知も可能なメッセージサーバを使えます
gmailにもExchangeサーバは用意されており、一応ログインは可能です
gmailの設定では
サーバーアドレス:m.google.com
ドメイン:gmail.com
で、ユーザー名に@gmail.comまでつければ大丈夫でした
ただ現状、肝心のPUSH通知そのものには対応してないみたいなのであまり意味はないです…
メール機能がポーリングだけでは不便すぎるので早く何とかしてほしいですね;
追記
なんか一応、5,6分ぐらいで届いてはいますね…
ポーリングは1時間設定なのでなんちゃってPUSH通知されている?
良くわかりませんがリアルタイムじゃないのは確かです