【发布时间】:2013-11-19 07:53:50
【问题描述】:
注意:我是愚蠢的,因为我尝试了很多东西,图片确实保存到我的本地存储中,但我一直在检查我的画廊(一直认为画廊会扫描所有图像)但不知何故它不在我的图库,所以我一直认为图像没有保存
我正在使用 phonegap 2.9.0 并使用相机 API。 phonegap 文档甚至提供了一个完整的 html 示例,您可以将代码复制并粘贴到 www 文件夹中,然后部署和相机完美地工作,只是它不会将拍摄的图像保存到本地/sd 存储中。我想知道如何并且已经尝试了一段时间有人可以帮我吗?
在发布这个问题之前,我做了一些研究。 我确实找到了一个帖子:
Save image in local storage phonegap
但我在那里尝试了代码,但不知何故它对我不起作用。 我还搜索了一些网站和帖子,其中很多只是提到了添加 saveToPhotoAlbum: true ,这在 phonegap 文档中提到,我尝试了它根本不起作用..
我查看了 phonegap 2.9.0 文档,看到了权限,所以我相信我也需要添加这些代码,所以我这样做了...
在我添加的 config.xml 中
<plugin name="Camera" value="org.apache.cordova.CameraLauncher" />
在我添加的 AndroidManifest 中
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在 index.html 中,我只是使用了完整的例子,其中 phonegap。提供 2.9.0。 我认为必须在这里粘贴它,但我相信这是我需要在代码中添加一些东西的地方..
// A button will call this function
//
function capturePhoto() {
// Take picture using device camera and retrieve image as base64-encoded string
navigator.camera.getPicture(onPhotoDataSuccess, onFail,{ quality: 50,
destinationType: destinationType.DATA_URL, saveToPhotoAlbum: true });
}
我认为通过添加 saveToPhotoAlbum: true 会起作用,但似乎不起作用。
有人可以帮帮我吗?文档看起来很简单,但当无法找出问题所在时会感到沮丧(:
【问题讨论】:
标签: android cordova camera storage