嗨,我必须在 android 应用程序和浏览器之间建立连接。因此,在单击浏览器上的按钮时,它应该重定向到 android 应用程序。在我写的android活动中
Uri data = getIntent().getData();
if (data.equals(null)) {
System.out.println("Data is null");
} else {
String scheme = data.getScheme();
System.out.println(scheme);
String host = data.getHost();
int port = data.getPort();
List<String> params = data.getPathSegments();
String first = params.get(0); // "hello"
System.out.println(first);
在清单中我已经给出了
<intent-filter>
<data android:scheme="Integration" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
在按钮上的 html 中单击我已经给出<FORM METHOD="LINK" ACTION="Integration://1">
它正在引发 indexoutofboundexception。请告诉我错误在哪里
更新 *我在活动中不必要地使用了意图。通过删除 html5 中的 n 参数,我的应用程序现在可以成功运行。*