夏枯草
夏枯草
  • 发布:2015-12-04 16:12
  • 更新:2019-12-10 13:17
  • 阅读:3731

plus.io.resolveLocalFileSystemURL 在安卓平台获取不到图片的.type值(ios版完好)

分类:HTML5+
function dispimg(){  
    var url="file://mnt/sdcard/DCIM/xxxxxx.jpg";  
    plus.io.resolveLocalFileSystemURL(url, function(entry) {  
                entry.file(function(file) {  
                 mui.toast(file.type);   
                })  
               },  
            function(e) {  
                    console.log(e.message);  
            });   

}

方法如上 url为实际存在的文件 无论是哪个格式 获取的file.type值 均是 "-1" file.name 或 file.size 这类的值确都是正常的

而在ios下 完全正常 能正常获取为 "image/jpeg"...等 这是bug 还是哪里写错了

2015-12-04 16:12 负责人:无 分享
已邀请:
夏枯草

夏枯草 (作者)

为了再直观 我参见http://www.html5plus.org/doc/zh_cn/io.html#plus.io.File 这里对file下的定义全部列印出来

function dispimg(){  
    var url="file://mnt/sdcard/DCIM/xxxxxx.jpg";  
    plus.io.resolveLocalFileSystemURL(url, function(entry) {  
                entry.file(function(file) {  
                  mui.toast("类型:" + file.type + " 大小:"+file.size + " 名字:"+file.name+ " lastModifiedDate:" + file.lastModifiedDate);   

                })  
               },  
            function(e) {  
                    console.log(e.message);  
            });   

}

在安卓上 版本号:4.2(真机):
运行的截图:

在ios上真机运行全无问题:
截图:

1***@qq.com

1***@qq.com

请问
plus.io.resolveLocalFileSystemURL(url, function(entry) {
entry.file(function(file) {
mui.toast(file.type);
})
},
function(e) {
console.log(e.message);
});
这里面的file不是图片文件吗 ,我用这个file去提交给后台,但是却报错了,我再电脑测试这是一个[object File],可以正常提。但是打包app安装到手机上却是[Object Object],然后就不能正常提交了
跪求

该问题目前已经被锁定, 无法添加新回复