ProGuard WebViewClient ssl
Android2.2未満のWebViewでsslのページを表示するために
android.webkit.WebViewClient
android.net.http.SslError
を追加した時にProGuardでエラーになる対処法
proguard.cfgに以下を追加する。
-keep class android.webkit.WebViewClient
-keep class * extends android.webkit.WebViewClient
-keepclassmembers class * extends android.webkit.WebViewClient {
<methods>;
}
-keep class android.net.http.SslError
android.webkit.WebViewClient
android.net.http.SslError
を追加した時にProGuardでエラーになる対処法
proguard.cfgに以下を追加する。
-keep class android.webkit.WebViewClient
-keep class * extends android.webkit.WebViewClient
-keepclassmembers class * extends android.webkit.WebViewClient {
<methods>;
}
-keep class android.net.http.SslError
String.format
String.formatが使える。
sprintfみたいな使い方が出来る。
置き換え基の文字列は、置き換え位置の順序を示す番号が必要
置き換え基の文字↓
this %1$s %2$s
$の後ろは s=>文字列, d=>数値
みたいな感じ
文字列にはHTMLでフォーマットを指定できる。
text = "<u>this</u> <b>is <i>test</i>";
使用できるのは上の3つのタグだけ。
Html.fromHtml(text);
を使用すると文字列にフォーマットが適応される。
リソースから
getResources().getString(リソースのID);
で、タグの含まれた文字列を取得すると、タグが取り除かれてしまうので
リソースにHTMLタグを含ませたい時は、タグをエスケープして、タグに見えないようにする。
text = "&lt;u>this&lt;/u> is test";
sprintfみたいな使い方が出来る。
置き換え基の文字列は、置き換え位置の順序を示す番号が必要
置き換え基の文字↓
this %1$s %2$s
$の後ろは s=>文字列, d=>数値
みたいな感じ
文字列にはHTMLでフォーマットを指定できる。
text = "<u>this</u> <b>is <i>test</i>";
使用できるのは上の3つのタグだけ。
Html.fromHtml(text);
を使用すると文字列にフォーマットが適応される。
リソースから
getResources().getString(リソースのID);
で、タグの含まれた文字列を取得すると、タグが取り除かれてしまうので
リソースにHTMLタグを含ませたい時は、タグをエスケープして、タグに見えないようにする。
text = "&lt;u>this&lt;/u> is test";
localサーバー接続
localでサーバを動かし、そのパソコンに実機をつないでいる場合はサーバにアクセスできない。
emulatorの場合は、接続先を「localhost」では無くipconfigなどを使って調べたローカルネットワークのアドレスを指定すれば大丈夫「192.168.1.27」みたいに。
参考
http://groups.google.com/group/android-developers/browse_thread/thread/7224caad09099b40#
emulatorの場合は、接続先を「localhost」では無くipconfigなどを使って調べたローカルネットワークのアドレスを指定すれば大丈夫「192.168.1.27」みたいに。
参考
http://groups.google.com/group/android-developers/browse_thread/thread/7224caad09099b40#
