小盆友爱洗澡 2022-03-09 11:48
浏览 84
已结题

h5+ io 移动端加载mbtiles

我访问在移动端安卓6.1外部存储的时候file的 type是-1 的时候fileReader 就拿不到数据了 访问沙盒下的存储 type是2 的时候是可以拿到的数据的

 plus.io.requestFileSystem(plus.io.PUBLIC_DOCUMENTS, function(fs) {
              fs.root.getFile(
                  "file:///storage/emulated/0/countries-raster.mbtiles/countries-raster.mbtiles", {
                     create: true
                  },
                  function(fileEntry) {
                          fileEntry.file( function(file){
                        var fileReader = new plus.io.FileReader();
                        alert("getFile:" + JSON.stringify(file));
                        alert(JSON.stringify(fileReader))
                        fileReader.onloadend = function(evt) {
                          alert(fileReader.result)
                          alert("11" + JSON.stringify(evt)); 
                          alert("evt.target" + JSON.stringify(evt.target));
                          alert(  evt.target.result);
                            var fileArray=Base64toArrayBuffer(evt.target.result)
                            var map = new L.Map("mapContainer_vue").fitWorld();
                            var mb = L.tileLayer
                              .mbTiles(fileArray, {
                                minZoom: 0,
                                maxZoom: 6,
                              })
                              .addTo(map);
                      }
                          fileReader.readAsDataURL( file );
                        alert(file.size + '文件名:' + file.name);
                      } );
                 },
                 function(error) {
                    alert('报错:',JSON.stringify(error) )
                });
 
         });

这个是报错打印出来的
{"type":"loadend","bubbles":false,"cancelBubble":false,"cancelable":false,"lengthComputable":false,"loaded":0,"total":0,"target":{"fileName":"/storage/emulated/0/countries-raster.mbtiles/countries-raster.mbtiles","readyState":2"result":null,"error":{"code":10,"message"∵:"执行错"},"onloadstart":null,"onprogress":null"onload":null,"onabort":null,"onerror":null)}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月17日
    • 创建了问题 3月9日

    悬赏问题

    • ¥20 Wpf Datarid单元格闪烁效果的实现
    • ¥15 图像分割、图像边缘提取
    • ¥15 sqlserver执行存储过程报错
    • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
    • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
    • ¥100 matlab2009 32位一直初始化
    • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
    • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
    • ¥15 ADS时域 连续相位观察方法
    • ¥15 Opencv配置出错