diff --git a/entry/src/main/ets/pages/ImagePreview.ets b/entry/src/main/ets/pages/ImagePreview.ets index 9f78ef09bc4c7adacd0726aa1f315ecb55aa270d..f799f5f4b9fdf08a91f67e4d81edfa0ba8d00ed8 100644 --- a/entry/src/main/ets/pages/ImagePreview.ets +++ b/entry/src/main/ets/pages/ImagePreview.ets @@ -7,6 +7,7 @@ import MediaUtils from '../model/MediaUtils' import Logger from '../model/Logger' import environment from '@ohos.environment' +import prompt from '@system.prompt'; @@ -169,10 +170,8 @@ struct ImagePreview { private mediaTest: mediaLibrary.MediaLibrary = mediaLibrary.getMediaLibrary(globalThis.abilityContext) @State mediaList: Array = [] @State selectMedia: mediaLibrary.FileAsset = undefined - @State relativePath:string='' - - + @State relativePath:string='' //刷新数据 @@ -215,7 +214,7 @@ struct ImagePreview { for (var index = 0;index < this.mediaList.length; index++) { console.log(this.TAG+',onRenameAccept,this.mediaList[index].uri='+this.mediaList[index].uri) - if(this.mediaList[index].uri==this.image) { + if(this.image.indexOf(this.mediaList[index].uri) != -1) { this.selectMedia=this.mediaList[index] Logger.info(this.TAG, `renameMedia newName = ${this.selectMedia.displayName}`) Logger.info(this.TAG, `renameMedia title = ${this.title}`) @@ -229,12 +228,21 @@ struct ImagePreview { this.selectMedia.commitModify(err => { if (err !== undefined) { Logger.info(this.TAG, `commitModify,err: ${err}`) + prompt.showToast({ + message: '重命名失败'+err, + duration: 2000, + }); return } Logger.info(this.TAG, 'commitModify success') //this.dialogRename.close() this.refreshData() + prompt.showToast({ + message: '重命名成功', + duration: 2000, + }); }) + break // console.log(this.TAG+',onRenameAccept,this.mediaList.length='+this.selectMedia.relativePath+this.selectMedia.displayName) } } @@ -254,8 +262,6 @@ struct ImagePreview { autoCancel: true }) - - //点击删除弹窗取消事件 onDeleteCancel() { console.log(this.TAG+',Callback when the first button is clicked') @@ -274,6 +280,7 @@ struct ImagePreview { console.info(this.TAG+",deleteFile callback"); this.image=""//删除图片 this.title="" + router.back() }).catch(err => { console.error(this.TAG+`,deleteFile err,err: ${err}`); }) @@ -384,24 +391,6 @@ struct ImagePreview { image:this.image } }) - console.log('albumName'+this.albumName+'11111') - console.log('albumName'+this.image+'111112222') - - - - -// let fd = fileIo.openSync(this.image, 0o2); -// let buf = new ArrayBuffer(4096); -// fileIo.read(fd, buf).then(function(readOut){ -// console.info("read file data succeed"); -// //console.log(String.fromCharCode.apply(null, new Uint8Array(readOut.buffer))); -// }).catch(function(err){ -// console.info("read file data failed with error:"+ err); -// }); - - - - }) Column({ space: 20 }) { @@ -414,7 +403,6 @@ struct ImagePreview { .margin({left:50}) .onClick(() => { console.info(this.TAG +',onClick Rename window') - this.dialogRename.open() })