0

我有一个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 应用程序中的一个活动,但我需要打开一个外部应用程序的活动;附上我的两个项目的结构图,phonegap项目和native项目,我的phonegap项目名称是pruebaInput,如果draw就是我的native项目名称。

这里的图像

我很感激任何帮助

4

1 回答 1

1

首先,进行intent-filter原生应用的活动。

<intent-filter>
    <action android:name="com.codepath.example.customviewdemo.activities" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

其次,在phonegapwebintent plugin应用程序上使用。

window.plugins.webintent.startActivity(
    {
        action: 'com.codepath.example.customviewdemo.activities',
    }, 
    function() {}, 
    function() {alert('Failed to open URL via Android Intent')}
 );

上帝保佑你 :)

于 2015-02-09T05:19:54.140 回答