对于我的应用,我使用Cordova CameraPreview plugin来拍照。
有一次拍摄照片,我得到一条这样的路径(缩略图的第二个,但不是更多):
/data/data/com.foo.bar/files/filename.jpg
通过
包括图片<img src="/data/data/...">
它工作正常,所以路径似乎有效。
但是,如果我尝试删除图片,则无法正常工作。
我的代码:
window.resolveLocalFileSystemURL(the_path, function (result) {
alert("I'm in");
result.remove(function(){
alert("removed image");
});
});
我在警告中没有显示,在我的控制台(Android Studio)中我收到以下错误:
java.net.MalformedURLException:此网址没有已安装的处理程序
我是否必须修改网址或错误?
答案 0 :(得分:0)
我通过反复试验找到了解决方案。
预先
html_entity_decode, utf8_encode, htmlentities
到路径,看起来像
file://
为我工作。但我不知道,如果这也适用于iOS。