ホームページ  >  記事  >  Java  >  Android はシステムのデフォルトのブラウザ アクセス メソッドを呼び出します

Android はシステムのデフォルトのブラウザ アクセス メソッドを呼び出します

高洛峰
高洛峰オリジナル
2017-01-17 15:00:502055ブラウズ

1. Androidのデフォルトブラウザを起動します

このようにして、Androidは電話のデフォルトブラウザを呼び出してアクセスできます。

2. アクセスするための対応するブラウザを指定します

1. アクセスするために Android に付属のブラウザを指定します

2. 他のブラウザを起動します (もちろん、ブラウザがマシンにインストールされている必要があります)

以下の対応するパッケージ名とメインの起動アクティビティは他のブラウザーを呼び出すことができます

intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");

uc browser":"com.uc.browser " 、「com.uc.browser.ActivityUpdate」

opera: "com.opera.mini.android"、"com.opera.mini.android.Browser"

qq ブラウザ: "com.tencent.mtt"、"com .tencent.mtt.MainActivity"

3. ローカル HTML ファイルを開きます

ローカル HTML ファイルを開くときは、方法 1 で参照するのではなく、ブラウザを指定する必要があります。具体的なサンプル コードは次のとおりです

( “com.android.browser”:packagename ;“com.android.browser.BrowserActivity”:启动主activity)
Intent intent= new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);

重要な点は、「コンテンツ」フィルターを呼び出すことです

以前に win32 でプログラミングしたことがある友人は、この形式の「file://sccard/help.html」を使用できると思うかもしれませんが、間違いなく言えます。デフォルトのブラウザ設定では「ファイル」が解析されません。デフォルトの Android ブラウザにこの機能を持たせたい場合は、Android ソース コードの manifest.xml ファイルを自分で変更し、ブラウザ コードを自分でコンパイルして対応するコードを生成する必要があります。 apk パッケージをマシンに再インストールします。

一般的な手順は次のとおりです:

1.packages/apps/Browser/AndroidManifest.xml ファイルを開き、対応する 26ad3cb921de198a2faf4c3d5d8d366d

Intent intent= new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("content://com.android.htmlfileprovider/sdcard/help.html");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
の末尾に追加します。

2. この方法で、新しいブラウザは「ファイル」形式をサポートします。興味がある場合は、試してみてください。

上記の内容は Android のデフォルトのブラウジングです。編集者が紹介した通話システムが皆さんのお役に立つことを願っています

Android のデフォルトのブラウザにアクセスする方法に関するその他の関連記事については、PHP の中国語 Web サイトに注目してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。