yahooのトピックスAPIをほげほげしているのですが、
どーしても結果が返ってこない。
totalResultsAvailable="0"
のままで心が折れました。
冷静になってもう一度APIリファレンスを眺めていたら・・・
Startdate指定してなかった!!
これを飛ばすと「今日のニュースアーカイブ」しか返してくれないので
ない日はないのである。
ましてやカテゴリ指定などしている日には・・・。
ざわざわ。
そんなわけでStartdateに適切な値200901010000をつけました。
時間まで指定しないとだめっぽい。
あとはいつものようにタイトルのみひっぱってきて。
・・・動いた。
できたー!!
さて、明日はこれにソートをのせるなり。
このあたりはかるーくできるかなぁ・・・。
ソート画面 → 結果
だけなので。
インテントでほいっとわたせば・・・。
あと例外処理を軽く入れて。
ほほう。
そんなわけで明日にでも完成しそうなんですが、まだ利用規約読んでなかったorz
利用規約違反しないように気をつけます(汗
2010年6月30日水曜日
adb shell どこまでとれる?
今日の実験は
device-state
です。
ほげほげとやりました。
adb shell /system/bin/dumpstate > hogehoge1.txt
たぶんこれだよ。
あ、ちょっとちがうかな・・・。これだとstate全部がとれちゃうのかな・・・。
基本adb shell なんか > hogehoge.txt
でテキストに落とせるらしい。
なんかあったら、また。
2010年6月29日火曜日
ちゃんとアプリをつくろう
そんなわけで今日からちゃんとアプリを作成します。
しかし、風邪がひどい。38度超えてますが。
1.とりあえずつくるものを考えた
以前どこぞで「yahooのごにょをごにょっとする」アプリをつくったので
応用したものを考える。
時間もないので
「yahooのニュースからAndroidのニュースだけ抜き出す」
というものにすることにする
2.yahooにて
http://developer.yahoo.co.jp/webapi/news/
ここでyahooのXMLの仕様を見る。
3.APIキーの取得
さくっとAPIキーを取得する
簡単すぎるアプリなのでoAuthはとらない。
ちなみにサイト名は入力任意である。知らなかった Σ
4.エクリプスをたちあげる
インストールなんてずいぶん昔にやったので説明省略。
ググレカスw
5.画面の作成
急いでいるのでListViewだけつくる。カスタマイズはおいおい。
6.コードを書く
「おらぁぁぁぁぁ!!」といいながら書く。
基本的なコードしか書いていないです、本日。
HTTPのリクエスト → 取得 → XMLでふりわけ
ほとんどが前の応用なので1時間でできた
7.XMLの定義を忘れてた・・・orz
実行したらエラーでおちるとおもったら
マニフェストファイルを更新するの忘れておりました(汗
8.動かない・・・
さくっとDDMSをみてみようとおもったらDDMSがどこにあるかわからなかったです。
エクリプスの右上の「Java」とかいてある横の矢印を押すとでてきました。
NullPointerでおちている。
テーブルにデータがはいってない。
リクエストがちゃんと飛んでいない?
返ってきた結果が0になっている
ことに数時間きがつかなかった。
続く。明後日ぐらいに。
ニュースがちょっと特殊らしい。たぶん。
しかし、風邪がひどい。38度超えてますが。
1.とりあえずつくるものを考えた
以前どこぞで「yahooのごにょをごにょっとする」アプリをつくったので
応用したものを考える。
時間もないので
「yahooのニュースからAndroidのニュースだけ抜き出す」
というものにすることにする
2.yahooにて
http://developer.yahoo.co.jp/webapi/news/
ここでyahooのXMLの仕様を見る。
3.APIキーの取得
さくっとAPIキーを取得する
簡単すぎるアプリなのでoAuthはとらない。
ちなみにサイト名は入力任意である。知らなかった Σ
4.エクリプスをたちあげる
インストールなんてずいぶん昔にやったので説明省略。
ググレカスw
5.画面の作成
急いでいるのでListViewだけつくる。カスタマイズはおいおい。
6.コードを書く
「おらぁぁぁぁぁ!!」といいながら書く。
基本的なコードしか書いていないです、本日。
HTTPのリクエスト → 取得 → XMLでふりわけ
ほとんどが前の応用なので1時間でできた
7.XMLの定義を忘れてた・・・orz
実行したらエラーでおちるとおもったら
マニフェストファイルを更新するの忘れておりました(汗
8.動かない・・・
さくっとDDMSをみてみようとおもったらDDMSがどこにあるかわからなかったです。
エクリプスの右上の「Java」とかいてある横の矢印を押すとでてきました。
NullPointerでおちている。
テーブルにデータがはいってない。
リクエストがちゃんと飛んでいない?
返ってきた結果が0になっている
ことに数時間きがつかなかった。
続く。明後日ぐらいに。
ニュースがちょっと特殊らしい。たぶん。
2010年6月28日月曜日
2010年6月24日木曜日
2010年6月17日木曜日
SDKの2.0のr3でこんなエラーがでたよ。
別ブログに書いたものを転載。
2.0のr_3だと
アップデートのときにエラーが走るみたいです。
XML verification failed for http://dl-ssl.google.com/android/repository/repository.xml. Error: cvc-elt.1: Cannot find the declaration of element 'sdk:sdk-repository'. Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Unknown
こんな感じ。
なので、バージョンは新しいものをお勧めします。
Androidでなくとも新しいバージョンはおススメ
2.0のr_3だと
アップデートのときにエラーが走るみたいです。
XML verification failed for http://dl-ssl.google.com/android/repository/repository.xml. Error: cvc-elt.1: Cannot find the declaration of element 'sdk:sdk-repository'. Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Unknown
こんな感じ。
なので、バージョンは新しいものをお勧めします。
Androidでなくとも新しいバージョンはおススメ
2010年6月16日水曜日
Androidのログをとって保存。
いきなり今日も時間もないのでとりあえず何か書きます。
Androidのアプリにてログを取る方法を。
adbコマンドが入る環境であることを勝手に想定して。
adb logcat > hogehoge.txt
で、ログをhogehoge.txtに落とせます。
ちなみに、
adb logcat -v time > hogehoge.txt
とするとログにお時間も表示されるので
わかりやすくなります。
Androidのアプリにてログを取る方法を。
adbコマンドが入る環境であることを勝手に想定して。
adb logcat > hogehoge.txt
で、ログをhogehoge.txtに落とせます。
ちなみに、
adb logcat -v time > hogehoge.txt
とするとログにお時間も表示されるので
わかりやすくなります。
登録:
投稿 (Atom)