Android

WebViewでProgressDialogを出す場合の注意

AndroidのWebViewでProgressDialogを出すときに以下のようなエラーがでることがあったので調査 android.view.WindowManager$BadTokenException: Unable to add window ? token android.os.BinderProxy@44e04f18 is not valid; is your activity running? isF…

旧Androidブラウザの罠

特定の機種に限ったことか、OSのバージョンによるものかわからないけど、割と初期のAndroidブラウザでの不具合?に遭遇したのでメモ border-radius で % 指定できない border-radius:50%; みたいな書き方が出来ないっぽい ピクセル指定にしたら普通に表示で…

Android WebView で独自のHTTPヘッダを利用する方法

Android アプリからアクセスする際に独自のHTTPヘッダを入れたくなったので、調べてみた String url = "http://www.example.jp/"; Map<String, String> extraHeaders = new HashMap<String, String>(); extraHeaders.put("ORIGINAL_HEADER", "original data"); WebView wv; wv = (WebView) fi</string,></string,>…

Androidのブラウザアプリ毎のUA情報

AndroidのブラウザアプリのUSER AGENTを調べたのでメモauのISW13Fで調査 標準ブラウザ Mozilla/5.0 (Linux; U; Android 4.0.3; ja-jp; ISW13F Build/V69R51I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 Chrome Mozilla/5.0 …

Android標準ブラウザの本体回転時の横幅取得に関して

Android標準ブラウザで本体を回転させた時に画面の横幅を取りたかったのだが、バージョンによって挙動が違ったのでメモ バージョンによってresize後だったり、orientationchange後だったりする Android 2.3 resize → 画面の幅変更 → orientationchange orien…

スマートフォン向けページ、フリックUIでのリンク動作に関して

スマートフォン向けページでフリックできる部分を作ってほしいとの要望に対応したときのメモ jQueryを使ってフリックを実装するライブラリがいくつかあるんだけれども、ものによってはフリック部分でリンクのaタグが効かなかったりする 原因はなに? フリッ…

AndroidのCookie関連ではまったこと

Androidアプリを作っていてCookie関連ではまったのでメモ WEB側とアプリ側両方でsetCookieすると同名のCookieが複数出来てしまう 標準ブラウザからクッキーを引き継いでくる必要があったので、明示的Intentでアプリ起動時にパラメータ渡してアプリ内でsetCoo…

ブラウザのインテントに渡すときにPOSTしたい

Anddoidアプリ作ってて、アプリ内のWebViewで表示されているページからアプリ内で表示したいページ以外へPOSTするときにPOSTの情報を受け渡す方法がわからないふつうにGETのURLだったらこんな感じで行けるけど・・・ String url = "http://www.google.co.jp/…

AndroidのCookieManager::setCookieについて

複数のクッキーをセットしたくて、こんな感じでやっていたけど String Cookie1 = "cookie1"; String Cookie2 = "cookie2"; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("COOKIE1=" + Cookie1 + "; "); stringBuilder.append("…

WebViewClient::shouldOverrideUrlLoadingの動作について

WebViewClientのshouldOverrideUrlLoadingが呼ばれなくてなんでだろう?と思っていたらこんなのを見つけた WebViewClient::shouldOverrideUrlLoadingが呼ばれない? - chakimarの日記動作を見ている感じだと、同じURL内(同一ページ?)で遷移している間は呼ば…

WebViewのaddJavascriptInterfaceについて

WebページとAndroidのアプリとの連携を模索中 JavaScriptが有効にならない WebViewで表示したWebでJavaScriptが有効にならなくて悩んだ setWebChromeClientをしてあげないとだめみたい setWebViewClientだとJavaScriptが有効にならなかった WebView wv = new…

Mac OSXにAndroid開発環境をセットアップ

Android開発のためにMacにEclipseとAndroid開発環境のセットアップ 参考にしたサイトはこちら Sun Limited Mt. セットアップするもの Eclipse 3.6(Helios) pleiadesで日本語化 Android SDK Eclipseのセットアップ Eclipse PDT1.0 を Mac OS X にインストール…

Androidブラウザの気持ち悪い動作

Androidのブラウザでの気持ち悪い動作を発見したのでメモ流れ ページ1 POSTでFORM送信 隠しページ 色々処理をしてLocation URLにGETで値を付与 ページ2 値を取得 一般的なブラウザだと「ページ2」のところではREQUEST_METHODがGETで来るがAndroidのブラウ…