一、啟動android預設瀏覽器
intent intent= new intent();
intent.setaction("android.intent.action.view");
uri content_url = uri.parse("");
intent.setdata(content_url);
startactivity(intent);
這樣子,android就可以呼叫起手機預設的瀏覽器訪問。
二、指定相應的瀏覽器訪問
1、指定android自帶的瀏覽器訪問
( 「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);
2、啟動其他瀏覽器(當然該瀏覽器必須安裝在機器上)
只要修改以下相應的packagename 和 主啟動activity即可呼叫其他瀏覽器
intent.setclassname("com.android.browser","com.android.browser.browseractivity");
uc瀏覽器":"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"
三、開啟本地html檔案
開啟本地的html檔案的時候,一定要指定某個瀏覽器,而不能採用方式一來瀏覽,具體示例**如下
intent intent= new intent();
intent.setaction("android.intent.action.view");
uri content_url = uri.parse("content:");
intent.setdata(content_url);
intent.setclassname("com.android.browser","com.android.browser.browseractivity");
startactivity(intent);
關鍵點是呼叫了」content「這個filter。
以前有在win32程式設計的朋友,可能會覺得用這種形式」file://sccard/help.html「是否可以,可以很肯定的跟你說,預設的瀏覽器設定是沒有對」file「這個進行解析的,如果要讓你的預設android瀏覽器有這個功能需要自己到android原始碼修改manifest.xml檔案,然後自己編譯瀏覽器**生成相應的apk包來重新在機器上安裝。
大體的步驟如下:
2、重新編譯打包,安裝,這樣子,新的瀏覽器就支援」file「這個形式了
有興趣的可以去試試。
如何呼叫android的系統介面
顯示網頁 1.uri uri uri.parse 2.intent it new intent intent.action viewuri 3.startactivity it 顯示地圖 1.uri uri uri.parse geo 38.77.2.intent it new intent int...
Android 呼叫系統dialog
前幾天由於專案中要用到dialog,看了一下系統的dialog,發現符合公司需要,因此剛好寫了下來。在此記錄並分享一下。private void shownormaldialog 建立並顯示 normaldialog.create show 彈出評價短語 param pjdybeans public...
Android 呼叫系統Camera
在android中應用相機功能,一般有兩種 一種是直接呼叫系統相機,一種自己寫的相機。我將分別演示兩種方式的使用 第一種 是使用intent跳轉到系統相機,action為 android.media.action.still image camera import import android.co...