MoSync重新加载 - captureImage

时间:2013-10-24 08:12:45

标签: javascript android html5 mosync

我正在使用Mosync Reload 3.3开发应用程序,我在使用captureImage功能让手机拍照并将其上传到我的服务器时出现问题。

首先,我只有一个谷歌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,这意味着找不到该文件。

有没有人有任何类似的问题可以提出任何有关出错的建议?

1 个答案:

答案 0 :(得分:-1)

确保您已检查应用的存储权限。