2011年12月7日のブックマーク (6件)

  • Contextとは? - 整理できない底辺プログラマのメモブログ

    AndroidでActivityの起動とかで 引数とかにContextを指定する機会が非常に多い。 たとえば、別画面の起動 (thisのみでも良いですけど、場所によって何のthis?ってなるから明確にアクティブ名を指定してます。) Intent intent = new Intent(MainActivity.this,SubActivity.class); startActivity(intent); メッセージボックスを表示する Toast.makeText(getApplicationContext(), "ToastTest", 3000).show(); とかの第一引数で、Contextを渡している。 また、コンテキストを取得するのには thisとgetApplicationContext()がある。 どっち使えばいいの?この二つの違いは?ってのを個人的に調べてみた。 (間違って

    usaku
    usaku 2011/12/07
  • HttpClientとWebViewの連携 - chakimarの日記

    Android1.6で確認) HttpClientでログイン処理を行い、以降はWebViewで操作を行うための処理。 private WebView mWebView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mWebView = new WebView(this); mWebView.setWebViewClient(new WebViewClient()); mWebView.setWebChromeClient(new WebChromeClient()); mWebView.getSettings().setJavaScriptEn

    HttpClientとWebViewの連携 - chakimarの日記
    usaku
    usaku 2011/12/07
  • まこちの技術情報覚え書き 2010年12月

    HtmlClientのリクエストで保存されたCookieは、通常WebViewには引継がれない。 WEBサイトへのログインを自動化する場合等、POSTメソッドでリクエストを送信する場合、 HttpClientでリクエストを送信し、WebViewへレスポンスを表示するような処理が必要となり、 この場合、ログイン後、WebViewを直接操作してサイトを移動した場合等に、HttpClientへログイン時に 発行されたCookieが引継がれない為、WebViewの方では認証に失敗してしまう。 HtmlClientとWebViewの間でCookie情報を共有出来れば、このような場合でもWebView側の認証をパスする ことが出来る。 コードは以下。 ----- // HttpClientを生成 DefaultHttpClient httpClient = new DefaultHttpClient(

    usaku
    usaku 2011/12/07
  • pshared.net

    This domain may be for sale!

    usaku
    usaku 2011/12/07
  • HTTP POST/GET クッキー認証によるWebサイトへのログイン (Android, Java) | 夏研ブログ

    HTTP POST/GET クッキー認証によるWebサイトへのログイン (Android, Java) 今回はAndroid環境(Java)で、Webサイトへのクッキー認証ログイン処理を実装してみました。 以前C#によるWEBサイトへのログイン方法(ベーシック認証、クッキー認証)に記載した .NET環境(C#)でのクッキー認証のAndroid版です。 例として、ニコニコ動画へログインするクライアントアプリを作成しました。 ログインに必要なパラメタは、ニコニコ動画ログインフォームのHTMLから、 next_url, mail, passwordであることがわかります。 (詳しくはC#によるWEBサイトへのログイン方法(ベーシック認証、クッキー認証)のエントリをご確認ください。) HTTP POSTアクセスにより取得したCookieをGETアクセスで使用しているので、 マイページのHTMLが取

    HTTP POST/GET クッキー認証によるWebサイトへのログイン (Android, Java) | 夏研ブログ
    usaku
    usaku 2011/12/07
  • AndroidでHTTP通信を行う

    前回のおさらい 前回は、Android OSに搭載されているリレーショナルデータベースシステム「SQLite」に関して、以下を学びました。 具体的には、 テーブルの作成 アップグレード処理 レコードの追加 レコードの更新 レコードの読み出し の説明しました。使いこなすには、SQL文の学習が必要になりますが、SQLiteのライブラリは簡単に使うことができるので、サンプルプログラムを修正するなどして、自分のものにしてください。 ネットへ接続する スマートフォンは手軽にネットワークへ接続できるので、Webサービスと連携したり、複数のWebサービスをマッシュアップする等、ネットワークへの接続を前提とするアプリを開発するケースが多くなるはずです。そこで、今回は、ネットワークへの接続方法をご説明します。 ネットワークへの接続と言っても様々ありますが、今回は、最も汎用性の高いHTTP通信を取り上げます。

    AndroidでHTTP通信を行う
    usaku
    usaku 2011/12/07