我想接收其他应用程序共享的信息。
为此,我尝试使用插件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>
谢谢!!!
最佳答案
我现在可以得到uri!我正在使用:
window.plugins.webintent.getExtra(window.plugins.webintent.EXTRA_TEXT, function (url) {
alert(url);
}, function() { //Fail
alert ("error");
});
关于cordova - 使用插件WebIntent从其他应用程序接收内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16069221/