2012-11-15 107 views
0

我們希望創建一個用於捕獲瀏覽器請求的意圖過濾器。是否有可能通過一個例如intent-service或者broadcastreceiver? 哪個類別應該是服務的意圖修改者?我們已經找到了一段代碼,但它不起作用:瀏覽器請求的意圖

<action android:name="android.intent.action.VIEW" /> 
<category android:name="android.intent.category.DEFAULT"/> 
<category android:name="android.intent.category.BROWSABLE"/> 
<category android:name="android.intent.category.LAUNCHER" /> 
<data android:scheme="http" /> 

也許有人可以幫助我們呢?

回答

0

添加以下行的AndroidManifest.xml文件將使BrowserActivity接收意圖捕捉瀏覽器請求:

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".BrowserActivitiy" 
      android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:scheme="http"/> 
     </intent-filter> 
    </activity> 

Here是,詳細描述了一個鏈接。

不要忘記爲您的清單添加上網權限。

<uses-permission android:name="android.permission.INTERNET" />