2011-01-11 54 views
1

我的WebView應用程序加載一個html文件並顯示它。現在如何在Android系統中將其註冊爲默認的HTML閱讀器?如何在Android中將WebView註冊爲HTML閱讀器?

現在的意思是,如果我點擊電子郵件中的HTML附件,它會顯示「Complete Action using」,然後列出Android系統中的HTML閱讀器。我如何註冊我的應用程序以成爲其中的一員?

我必須修改我的代碼以允許這麼做嗎?目前我的應用程序只是從SD卡加載HTML附件。

由於事先 Perumal

+0

您無法註冊視圖,您必須註冊課程。您必須使用正確的值(其中肯定會發布)使用意向過濾器註冊您的活動。您必須更改代碼才能接受意圖傳遞的數據。 – Falmarri 2011-01-11 02:28:53

+0

嗨,如何使用Intent過濾器註冊活動?首先我需要在AndroidManifest.xml中指定,然後它會自動註冊?不知道需要在AndroidManifest.xml的Intent Filter中指定不同的屬性 – perumal316 2011-01-12 01:15:21

回答

1

這將這樣的伎倆:

<activity android:name=".YourBrowserActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:scheme="http" /> 
    </intent-filter> 
</activity> 

替換YourBrowserActivity與活動類的名稱。請致電getData()聯繫getIntent()以接收URL或請求的頁面。

但是,這不會取代瀏覽器。如果您點擊主屏幕底部的地球符號,則無法打開瀏覽器。