こんにちは、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 パラメータを削除することで、アプリが正常に実行されるようになりました。*