このウェブサイトは販売用です! tandroid.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、tandroid.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
現在HTML5関連のお勉強をしています。 スマートフォンの端末やブラウザソフト毎に対応がバラバラなのがネックですね…。 というわけで、今回の話題はHTML5から動画ファイルの再生を容易にしたvideoタグについて。 ためしに <video width="***" height="***" autoplay loop> <source src="../movie/movie.mp4"></source> <source src="../movie/movie.webm"></source> </video> こんな感じのタグを埋め込んだHTMLファイルをサーバに置き、 Android端末から色々なブラウザで閲覧してみました。 Android(docomo GalaxyNexus OS_4.1.1) ・Android標準ブラウザ 4.1.1 ⇒ ○ ・FireFox 17.0 ⇒ ○ ・Chr
<!DOCTYPE HTML> <html> <head> <meta name="viewport" content="width=320; user-scalable=no" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <script type="text/javascript" src="plugins/plugin-loader.js"></script> <script> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { // childbrowser cb = window.plugins.childBrowser; if (cb != null) {
WebViewを弄ってみて、ページ全体を表示するのに偉い苦労したので忘れず記録しておきます。 やり方 WebSettingsを使って、WebViewのWide ViewPortとOverviewモードをONにする。 コード @Override public void onCreate(Bundle savedInstanceState){ //(中略) WebView mWebView = (WebView) findViewById(R.id.hoge); mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setLoadWithOverviewMode(true); mWebView.loadUrl("hogehoge"); } 解説 WebSettingsの setUseWideViewPor
Androidアプリ開発を紹介します。Android開発環境の構築、サンプルアプリの開発、プログラムの仕組みを紹介。 前回はAndroidアプリへのWebページの表示について紹介しました。 今回からはその続きとしてWebViewのカスタマイズを行っていきましょう。 まずは表示の拡大・縮小機能を追加する方法を紹介します。 「setBuiltInZoomControls」の引数に「true」を指定すれば拡大縮小が利用可能になります。 「TestAppActivity.java」のコード package com.fc2.blog.android49.testapp; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class TestAppActivity
(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
南関東の「いろんなところから富士山が見える」状況に驚きつづけている 大阪から東京に引っ越して30年以上経つが、じわじわと蓄積されてきた驚きがついに閾値を超えたので筆を執った次第である。正確には「ポメラ DM250を起動してmenuキーを押して新規作成を選んだ」のだが、ポメラを持っていなかったら、さらに驚きが蓄積されていないと…
最近は、androidを使ったWEB周りのコーディングを行っていました。 WEB周りは今後も色々とコーディングする機会が多そうなので、詳細なメモを残しときます。 ・例1 WebViewクラスを利用して、yahooやgoogleなどのサイトに接続する layoutのxmlにWebViewタグを記述する <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> activityクラスで呼び出す private final static String YAHOO_URL = "http://www.yahoo.co.jp/"; private WebView webview; /** Called when the activity is
HtmlClientのリクエストで保存されたCookieは、通常WebViewには引継がれない。 WEBサイトへのログインを自動化する場合等、POSTメソッドでリクエストを送信する場合、 HttpClientでリクエストを送信し、WebViewへレスポンスを表示するような処理が必要となり、 この場合、ログイン後、WebViewを直接操作してサイトを移動した場合等に、HttpClientへログイン時に 発行されたCookieが引継がれない為、WebViewの方では認証に失敗してしまう。 HtmlClientとWebViewの間でCookie情報を共有出来れば、このような場合でもWebView側の認証をパスする ことが出来る。 コードは以下。 ----- // HttpClientを生成 DefaultHttpClient httpClient = new DefaultHttpClient(
複数のクッキーをセットしたくて、こんな感じでやっていたけど String Cookie1 = "cookie1"; String Cookie2 = "cookie2"; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("COOKIE1=" + Cookie1 + "; "); stringBuilder.append("COOKIE2=" + Cookie2 + "; "); stringBuilder.append("domain=.example.com"); String cookieString = stringBuilder.toString(); cookieManager.setCookie(url, cookieString); CookieSyncManager.getIns
Captcha security check hisasann.com is for sale Please prove you're not a robot View Price Processing
そろそろ忘れそうだからメモしておく。 ■WebViewで取得したCookieの保存 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web); webView = (WebView) findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setBuiltInZoomControls(false); webView.setHorizontalScrollBarEnabled(false); webView.setWebViewClient(new WebVie
iOSの場合のUIWebViewだが、基本的に処理は非同期らしい。 通信という不確定要素を使用するので、当然ではあるが。 Androidの場合、UIスレッドに5秒以上の処理をさせると、ANRが発生しアプリが強制終了する。 なので、重い処理の場合スレッドを別に立ち上げそこで処理を行うのが一般的である。 AndroidのWebViewは、そういう事情を考慮してできているのかがわからない(リファレンスにも触れられてない)ため、自分で調べてみた。 調べ方としては、OnCreateでloadUrlを実行し、どのスレッドが使用されているかを調べてみる感じ。 OnCreate内は、こんな感じ。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent
環境構築、Android入門、アプリ開発、Android Tips、アイコン作成、Android Marketへの配布など AndroidManifest.xml にインターネットに接続するパーミッションを記述する。 忘れがちなので一番最初に記述しておくべし。 <uses-permission android:name="android.permission.INTERNET" /> res > layout > webview.xml <?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/WebViewId" android:layout_width="fill_parent" android:l
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
ヘビィ・SMD!そんな・・・バナナ!! 1. 甘え度+10 恐れ度+10 寿命-1週間 2. 甘え度+10 恐れ度-10 3. 甘え度-10 恐れ度-10 寿命+1週間 WebViewをベースとしたAndroidアプリで、 特定のリンクをタップしたときにだけ外部ブラウザアプリを起動する、 そんなことがやりたいと言われたので調べました。 大きく分けて2つの方法があるようです。 ひとつめは、リンクのタップを検知して処理を適宜変更する方法。 ふたつめは、リンク記述にjavascriptを利用し適宜変更する方法。 タップ検知で色々するためには、WebViewClientの - public boolean shouldOverrideUrlLoading (WebView view, String url) - public void onPageStarted (WebView view, St
はじめに AndroidにはWebViewと呼ばれるクラスが用意されています。簡易的なブラウザの機能を提供しているクラスで、URLを渡してHTMLをレンダリングさせたり、JavaScriptを実行させたりすることができます。内部ではWebKitを使用しておりAndroidの標準ブラウザと同じような出力結果を得ることができるため、このクラスを使用することで簡単にWebブラウザの機能を持ったアプリケーションを作成できます。 しかし、その簡単さ故、使い方を誤ったり仕様をよく把握していなかったりすると、脆弱性の元になります。今回はこのWebViewクラスの使い方に起因する脆弱性について見ていくことにしましょう。 WebViewクラスとJavaScript WebViewクラスを使用した場合、注意しなければならないのはJavaScriptを有効にした場合です。デフォルトではJavaScriptの機能
公式リファレンスはこちら "WebView | Android Developers" ・AndroidManifest.xml にパーミッションの設定を忘れずに! <uses-permission android:name="android.permission.INTERNET" /> ・onCreate でインスタンスを作る WebView webview = new WebView(this); setContentView(webview); ・layout xml で定義する setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:androi
WebViewでの操作をハンドリングする方法はいくつかありますが、画面のロードをハンドリングするには WebViewClient#shouldOverrideUrlLoading を使います。 下記はWebView内のリンクをクリックした場合など、画面のロードが始まった時にToastを表示します。 WebView webView = (WebView) findViewById(R.id.web); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String urlStr) { // 特定のURLの場合、ダイアログを表示する等 Toast toast = Toast.makeText(WebViewActivity.this, "ハンド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く