我有一个phonegap应用程序和一个原生的android应用程序,都是在eclipse中为自己创建的,我需要的是来自我的phonegap应用程序,通过webintent打开我的原生应用程序,我有以下内容
window.plugins.webintent.startActivity(
{
action: 'prueba.prueba.Draw.UNIQUESTRING',
},
function() {},
function() {alert('Failed to open URL via Android Intent')}
);
这是对我的phonegap应用程序中名为Draw.java的活动的调用,但我需要打开我的本机应用程序中的DrawingActivity.java活动,名为Draw的本机应用程序,包含该活动的包是com.codepath.example.customviewdemo.activities。
在phonegap应用的Manifest.xml中:
<intent-filter>
<action android:name="prueba.prueba.Draw.UNIQUESTRING" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
prueba.prueba.Draw是我的phonegap应用中的一个活动,但我需要打开外部应用的Antivity;附件是一张包含我的两个项目结构的图片,即phonegap项目和本机项目,我的phonegap项目的名称是pruebaInput,如果是draw,我的本机项目的名称。
我感谢任何帮助
答案 0 :(得分:1)
首先,对原生应用的活动进行intent-filter
。
<intent-filter>
<action android:name="com.codepath.example.customviewdemo.activities" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Secend ,在phonegap应用上使用webintent plugin
。
window.plugins.webintent.startActivity(
{
action: 'com.codepath.example.customviewdemo.activities',
},
function() {},
function() {alert('Failed to open URL via Android Intent')}
);
祝福你:)