b***@163.com
b***@163.com
  • 发布:2019-03-09 17:17
  • 更新:2019-03-09 17:17
  • 阅读:773

【报Bug】resolveLocalFileSystemURL “同时”使用失败

分类:HTML5+

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]

重现步骤

[步骤]
1.使用拍照功能,获取一张照片

  1. 使用resolveLocalFileSystemURL获取_doc目录,并在该目录下新建一个目录test
  2. 在该新建目录下打开(resolveLocalFileSystemURL),并将照片移动到新目录test
    [结果]
    第二次回调resolveLocalFileSystemURL时失败
    [期望]
    照片被成功移动
    [如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX]
[IDE版本号]
[windows版本号]
[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序]
[运行端版本号]

App运行环境说明

[Android版本号]
[iOS版本号]
[手机型号]
[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[App安装包或H5地址]
[可重现代码片段]
takePhoto(){
var me = this
// 拍照
uni.chooseImage({
sourceType: ['camera'],
sizeType: ['original'],
count: 1,
success: (res) => {
me.src = res.tempFilePaths[0]
// 打开doc目录
plus.io.resolveLocalFileSystemURL( "_doc/", function ( entry ) {
var directoryName = me.getCurrentDayName()
// 新建以当天日期为名字的目录
entry.getDirectory( directoryName, {create:true,exclusive:false}, function ( dir ) {
//打开照片
plus.io.resolveLocalFileSystemURL(me.src, function( srcEntry ) { // 这里没有执行
me.showText("这里没有执行")
//移动照片
srcEntry.moveTo(dir, "test.jpg", function( entry ) {
me.src = entry.fullPath
me.showText("New Path: " + entry.fullPath);
}, function ( e ) {
me.showText("失败"+e.message);
} );
}, function ( e ) {
me.showText( "Resolve file URL failed: " + e.message );
} );
}, function ( e ) {
me.showText( "Get directory \"camera\" failed: "+e.message );
} );
}, function ( e ) {
me.showText( "Resolve \"_doc/\" failed: "+e.message );
} );
}
})
}

联系方式

[QQ]

2019-03-09 17:17 负责人:无 分享
已邀请:

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