我意識到有幾個類似的問題,但沒有一個被接受的答案爲我工作。作爲oauth過程的一部分,我希望瀏覽器重定向來啓動我的活動。正如我已經隨處可見,我設置了一個意向過濾器,理應做的是:爲什麼我的活動不是由URL啓動的?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.codesta.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".BrowsableActivity"
android:label="@string/app_name">
<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="http" android:host="oauth.android.mydomain.com" />
</intent-filter>
</activity>
</application>
</manifest>
然而,當我打開瀏覽器,輸入http://oauth.android.mydomain.com我得到了「找不到網頁」的錯誤頁面。我也嘗試過定義我自己的方案(我一般不推薦這樣做),但那也行不通。
我針對api 7級,並測試了運行2.1和2.2的仿真設備上的代碼,但未成功。任何幫助將不勝感激!
這對我來說一直是一個痛苦,我從來沒有得到一個好的解決方案。 – 2011-03-04 20:24:34