我只是想尝试使用AS3为Android做一些事情,但我不能让它发挥作用。
我试图通过内部网址调用意图。即在我的应用程序中,我想调用myapp://com.android.myapp,这应该调用特定的意图。
这是清单上定义的意图:
<receiver android:name="com.myapp.CustomReceiver">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="myapp" android:host="com.android.myapp"/>
</intent-filter>
</receiver>
我已经使用onReceive函数声明了CustomReceiver。
然后在AS3上我试图通过
调用网址 navigateToUrl(new URLRequest("myapp://com.android.myapp"));
但是这个意图从未被调用过,你能帮助我理解可能出现的问题吗?
由于
答案 0 :(得分:0)
我认为你需要像这样定义意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="myapp"/>
</intent-filter>
来源:http://dreamingwell.com/articles/archives/2011/06/flex-mobile-cus-2.php