使用插件WebIntent从其他应用程序接收内容

时间:2013-04-17 20:04:14

标签: cordova android-intent phonegap-plugins

我想接收其他应用程序共享的信息。

为此,我尝试使用插件WebIntent:https://github.com/phonegap/phonegap-plugins/tree/master/Android/WebIntent

使用Phonegap 2.5.0

在AndroidManifest.xml中(在要分享的部分中显示我的应用程序)

<intent-filter> 
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>

在index.html中

document.addEventListener('deviceready', onDeviceready, true);

function onDeviceready() {  
    window.plugins.webintent.getUri(function(url) {
      if(url !== "") {
        // url is the url the intent was launched with
         alert (url);
      }
    });
}

var url,返回的值为null。

插件src / com / borismus / webintent / WebIntent.java

res / xml / config.xml中的

</plugins>
....
....
    <plugin name="WebIntent" value="com.borismus.webintent.WebIntent" />    
</plugins>

感谢!!!

1 个答案:

答案 0 :(得分:3)

我现在可以得到uri!我正在使用:

window.plugins.webintent.getExtra(window.plugins.webintent.EXTRA_TEXT, function (url) {
              alert(url);
        }, function() { //Fail
              alert ("error");          
});