协议不受支持的Android
我试着去获得链接从浏览器协议不受支持的Android
08-24 16:38:13.877: ERROR/Tab(358): onReceivedError -10 wizi://logout The protocol is not supported.
<activity android:name="UrlActivity">
<intent-filter>
<category android:name="android.intent.category.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<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="wizi" />
</intent-filter>
</activity>
这个错误被onCreate()
之前抛出被称为上UrlActivity
启动我的活动时收到此错误,任何人可以看到我做错了什么?
您是否在任何链接中使用HTTPS协议?如果是这样,那么您需要接受证书。确保您的网址中的协议标识符正确无误。
先给两个方案和主机 -
<data android:scheme="wizi" android:host="logout"/>
谢谢,我已经试过了,真的很希望能有同样的计划,但不同的主机上的多个链接,例如,wizi://注销,wizi://登录等 – TNM
在这种情况下,Android官方文档说明您可以使用包含Asterik(*)的主机的URL模式。 –
从Android开发人员网站粘贴复制:星号('*')匹配0到多次出现的前一个字符的序列。因为当从XML中读取字符串(在将其解析为模式之前)时,'\'被用作转义字符,所以您将需要双重转义:例如,文字'*'将被写为“\\ *”。 –
没有在这种情况下wizi在href:注销 – TNM