First, start the Android default browser
Intent Intent = new Intent ();
Intent.setaction ("Android.intent.action.VIEW");
Uri Content_url = Uri.parse ("http://www.cnblogs.com");
Intent.setdata (Content_url);
StartActivity (Intent);
This way, Android will be able to invoke the default browser access from the phone.
Second, specify the appropriate browser access
1. Specify the browser access that comes with Android
("Com.android.browser": PackageName; "com.android.browser.BrowserActivity": Start main activity)
Intent Intent = new Intent ();
Intent.setaction ("Android.intent.action.VIEW");
Uri Content_url = Uri.parse ("http://www.cnblogs.com");
Intent.setdata (Content_url);
Intent.setclassname ("Com.android.browser", "com.android.browser.BrowserActivity"); StartActivity (Intent);
2. Launch other browsers (of course, the browser must be installed on the machine)
You can invoke other browsers as long as you modify the following appropriate PackageName and master boot activity
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 Browser: "COM.TENCENT.MTT", "com.tencent.mtt.MainActivity"
Third, open the local HTML file
When opening the local HTML file, be sure to specify a browser, but not in a way to browse, the sample code is as follows
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);
The key point is to invoke the "content" filter.
Previously have in Win32 programming friend, may think in this form "file://sccard/help.html" whether can, can be very certain to tell you, the default browser setting is not to "file" this parse, If you want to allow your default Android browser to have this feature you need to modify the Manifest.xml file to the Android source code, and then compile your own browser to generate the appropriate APK package to re-install on the machine.
The general steps are as follows:
1, open the Packages/apps/browser/androidmanifest.xml file to add to the corresponding <intent-filter> back on it can
<intent-filter>
<action android:name= "Android.intent.action.VIEW"/>
<category android:name= "Android.intent.category.DEFAULT"/>
<category android:name= "Android.intent.category.BROWSABLE"/>
<data android:scheme= "File"/>
</intent-filter>
2, recompile packaging, installation, this way, the new browser will support the form of "file".
Launch Android Default browser