我正在使用 Mosync Reload 3.3 开发应用程序,但在使用captureImage功能让手机拍照并将其上传到我的服务器时遇到问题。
首先,我只有一个用于测试的 Google Nexus 4,而且它没有越狱。当我调用图像捕获功能时:
navigator.device.capture.captureImage(function(mediaFiles){
alert(JSON.stringify(mediaFiles));
}, function(error) {
alert('An error occurred during capture: ' + error.code);
}, {limit: 2}
);
我的手机让我拍照,但是在返回成功函数的 mediaFiles 对象中,当我尝试导航到那里时,我的手机上不存在图像路径。路径显示“/data/data/com.mosync.app_ReloadClient/files/saved/RLDPRJmyTestApp/image000.jpg”。当我转到手机上的数据文件夹时,它是空的,如果我尝试创建另一个嵌套数据文件夹,它说文件已经存在,所以我猜它可能只是一个我无权访问的隐藏文件夹?
无论如何,我无法继续前进,因为当我尝试上传文件时,我从FileTransfer收到一条错误消息,输出错误代码 1,这意味着找不到文件。
有没有人有任何类似的问题,可以就出了什么问题提供任何建议?