2010-07-01から1ヶ月間の記事一覧

Httpclient for Android

直前のエントリで言及したように、JSDKレベルのHTTP接続はどうやら使い物にならないぽいので、Android SDKに同梱されているApache HttpClientを使うことにした。Android内部で使用されているHttpClientのバージョンはそのソースコードから、4.0相当と思われ…

HttpURLConnection#getResponseCodeで-1が戻る

先日はHTTP_STATUS=302が戻るサーバへの対処とリダイレクト処理に言及したが、今日別なサーバに接続してみた所、今度は接続直後の処理が処理がおかしい。今回の問題が再現するのはBASIC認証が必要なサイトへの接続だ。 URL url = new URL("http://hogehost/r…

HTTP URL Redirect

思えば"リダイレクト"という言葉を見たのはサーブレットを扱っていた頃の話であって、クライアントサイドのJavaでリダイレクトって意識したことはあまり無かった。Redirection Between HTTP URL and HTTPS URL Is Not Followed - SDN Home > Java Technology…

どうして普通に日本で出さない

KDDIのアメリカ法人である"KDDI Mobile"がHTC Heroを発売することになったらしい。 HTC Hero 米国携帯サービス:KDDI Mobileプロセッサこそ一世代前であり周波数はNexus oneやDesireで搭載されているSnapdragonの半分だが、恐らくはFroyoにも対応すると言わ…

ハイパス-ローパス

「iPhone 4」受信ドロップ問題、原因はバグ - Appleが発表 携帯 マイコミジャーナル 現在のAppleのフォーミュラでは多くの状況で、実際の電波強度よりもバーが2本多く表示されてしまう。たとえばバー2本分の電波強度の場所で4本のバーが立っていることがあり…

スマートフォン用サイトへのアクセス

先日言及したHTMLパーサのテストに自分の日記のサイトを使用したのだが、簡単に接続できるだろうと思っていたのに反して、HTTPのステータスコードに302が戻ってくる。テストにはAndroid SDKに添付されているエミュレータ(AVD)を使用しているが、PCブラウザの…

AndroidによるHTMLのパース

先日書いたように、スクレイピングにはWebViewが使えるのだが、WebViewからjavascriptのメソッドを呼ぶ際にはどうしてもメインスレッドとは別スレッドで非同期で動作させる必要があるため、スクレイピング処理を外部からメソッドのように呼び出すことはでき…

SDK Source for Eclipse

Classes Source for Eclipse - MobileBytes普段は自分でgitからソースを手繰ってまとめているが、結構ばらけていて面倒なのでこれは非常に助かる。 特にFroyoのソースコードはほぼ全てがアーカイブされており、非常に有用だ。