将照片分享到 Phonegap 应用程序
Posted
技术标签:
【中文标题】将照片分享到 Phonegap 应用程序【英文标题】:Share photo TO Phonegap app 【发布时间】:2014-08-08 19:12:26 【问题描述】:我正在尝试使用“共享”功能将图片库中的图片发送到我的 phonegap 应用程序。
-
为了在“分享”列表中显示我的应用程序,我已关注此post
我在我的 androidManifest.xml 中添加了以下内容
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
我的应用现已正确列在“共享”列表中
我点击我的应用
我正在使用cordova-webintent插件拦截意图并获取EXTRA(我的图像)
我正在使用下面的代码来获取我的图像
window.plugins.webintent.getExtra(window.plugins.webintent.EXTRA_STREAM,
function(data)
console.log(data)
, function(e)
console.log(e)
// There was no extra supplied.
);
调用成功回调,但“数据”包含“true”
我希望有一个 url,或者我的图像的 base64 字符串
仅供参考,我也尝试过 window.plugins.webintent.EXTRA_TEXT 但我想这仅用于共享链接、文本。
任何帮助将不胜感激
【问题讨论】:
【参考方案1】:我们也在为 Android 和 ios 寻找相同的解决方案。我试图理解 Java 代码。我认为它只适用于地图,因为编写的代码是关于地图的。如果有任何解决方案,请告诉我们。
谢谢你, 纳伦德拉
【讨论】:
嗨,Narendra,我已经调整了代码以使其正常工作。请检查分叉的存储库:github.com/florentvaldelievre/virtualartifacts-webintent 该插件适用于 Android以上是关于将照片分享到 Phonegap 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
将使用相机拍摄的照片捕获并存储到本地数据库/PhoneGap/Cordova/iOS
Phonegap/cordova 社交分享插件,重复推文问题