如何使用Android自定义URL模式的意图?
基本上,我的问题与中描述的相同 我按照回答的问题中的说明添加到我的android清单中:如何使用Android自定义URL模式的意图?,android,cordova,android-activity,custom-url,Android,Cordova,Android Activity,Custom Url,基本上,我的问题与中描述的相同 我按照回答的问题中的说明添加到我的android清单中: <activity android:name=".MyUriActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAUL
<activity android:name=".MyUriActivity">
<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="myapp" android:host="path" />
</intent-filter>
</activity>
我的Android应用程序基于Phonegap,因此我只是添加了一个指向我的index.html的链接,如下所示:
import android.app.Activity;
import android.os.Bundle;
public class MyUriActivity extends Activity {
@Override
public void onCreate(Bundle b){
System.out.println("URI CLICKED!");
}
}
<a href="myapp://foo">Click me</a>
看来我错过了这次活动。怎么了
myapp://foo
与您的IntentFilter
不匹配。它应该是myapp://path/
或者您可以更改IntentFilter
并删除主机
部件
<data android:scheme="myapp"/>
<data android:scheme="myapp"/>