Android-使用意图创建URI

时间:2019-03-03 19:22:00

标签: android android-intent

我正在尝试使用Oauth2连接到Microsoft以获取身份验证代码。用户登录到WebView。 连接后,Microsoft应用程序将重定向到com.example.myapplication://oauth2microsoft

我可以连接,但是一旦连接,我进入WebView:Web page not available, net::ERR_UNKNOWN_URL_SCHEME

在我的AndroidManifes.xml中,添加得很好:

<activity android:name=".oauth2Activity">
    <intent-filter>
         <data android:scheme="oauth2microsoft"/>

         <action android:name="android.intent.action.VIEW"/>
    </intent-filter>
</activity>

似乎没有考虑到我的意图。当我转到com.example.myapplication:// oauth2microsoft时,我没有重定向到我的应用程序。

我不明白。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

com.example.myapplication://oauth2microsoft中的方案部分是com.example.myapplication,而不是oauth2microsoft

所以您可以尝试:

<intent-filter>
     <data android:scheme="com.example.myapplication" />
     <action android:name="android.intent.action.VIEW" />
</intent-filter>