カントリーモーニング(仮)

しがないサラリーマンが不定期に更新する雑記帳。
<< 【Android】DataDisabler。 | main | 【Tool】数独解決ツール。 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - | pookmark |
【Android】EndlessVoiceTweeter。

EndlessVoiceTweeter


Androidアプリ作成 第4弾、
延々としゃべった内容をTwitterに延々と投稿してくれるアプリを作ってみました。
例えば、TV見たりとか、パソコンで何か作業したりとか、の最中に
アプリを起動しておき、気が向いた時にしゃべったら、その内容が、
投稿される、みたいな使い方が可能です。

簡単に纏めます。

・Twitterの認証について
Twitterの認証方式は、Basic認証は廃止され、
OAuth認証に移行されたため、認証には signpost という
フリーのライブラリを使用。
・認証結果の取得について
上記 認証は、ブラウザ経由(Intent発行)で行うが、その結果は、
onNewIntent()で取得する。その際、manifestファイルに
------------------------
android:launchMode="singleTask"
------------------------
のような記載が必要な様子。
・認証情報の保存について
認証によって得られたトークン情報は、SharedPreferences を使用して端末へ保存。
・音声認識について
音声認識は、android の RecognizerIntent.ACTION_RECOGNIZE_SPEECH を使用。
・Twitterへの投稿について
「http://twitter.com/statuses/update.xml」へ、httppostを発行。
・TwitterTimeLineの取得について
「http://twitter.com/statuses/home_timeline.json」へ httpgetを発行。
json形式で取得。取得したデータは、JSONTokenerでパース。
・TwitterTimeLineの表示について
パースしたデータを webViewで表示。
・投稿した自分のつぶやきの削除について
webViewでjavascriptへaリンク。
以下のような記載で、javascriptとの紐付けが可能な様子。
-------------------------------
webView.getSettings().setJavaScriptEnabled(true);
myJavaScriptforWebView mjsw = new myJavaScriptforWebView(this);
webView.addJavascriptInterface(mjsw, "myandroid");
-------------------------------
・広告について
今回初めて、admobというgoogle提供のモバイル向け広告を組み込んでみた。
が、広告数が少ないのか、一向に表示されず。。


株式会社おりある
¥ 3,150
コメント:な、なんと賞味期限あり。食べられる時計!

| Android | 05:41 | comments(0) | trackbacks(0) | pookmark |
スポンサーサイト
| - | 05:41 | - | - | pookmark |
デザイングッズストア。
CALENDAR
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
<< August 2020 >>
SPONSORED LINKS
AMAZON RECOMMEND
ハァハァCD
ハァハァCD (JUGEMレビュー »)
オムニバス,白雪みるく,河原木志穂,くーたん,森永まみ,たぬまゆみ
SELECTED ENTRIES
CATEGORIES
ARCHIVES
RECENT COMMENT
デザイングッズストア。
心頭MakeUp Tシャツ。
2009_09_18_11_39_28
コメント
コメントする









この記事のトラックバックURL
トラックバック機能は終了しました。
トラックバック
ブロカン
サンプル・モニターの口コミ広告ならブロカン
おしゃれショップ「かさぶた人生」
MOBILE
qrcode
LINKS
PROFILE