如何查看HarmonyOS下载文件

应用有下载文件的操作,但在实际HarmonyOS系统手机上的“文件管理”里面无法找到下载的内容,想请问如何查看?

HarmonyOS
2024-09-09 11:45:58
912浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

可尝试通过file.picker将文件存储到filePreview中查看,实现代码如下:

import picker from '@ohos.file.picker'; 
let context = getContext(this) as common.UIAbilityContext; 
let fileDir = context.cacheDir; 
let rawFile = value; 
const documentSaveOptions = new picker.DocumentSaveOptions(); 
let savedFileName = new Date().getTime() + '.png'; 
documentSaveOptions.newFileNames = [savedFileName]; 
const documentViewPicker = new picker.DocumentViewPicker(); 
documentViewPicker.save(documentSaveOptions).then((documentSaveResult)=>{ 
  if (documentSaveResult !== null && documentSaveResult !== undefined) { 
    console.log('documentViewPicker.save to file succeed and uris are:' + documentSaveResult[0]); 
    let newFile = fs.openSync(documentSaveResult[0], fs.OpenMode.READ_WRITE); 
    let writeLen = fs.writeSync(newFile.fd, rawFile.buffer); 
    console.log('write data to file success and size is:' + writeLen); 
  } 
}).catch((err:BusinessError)=>{ 
  console.log(`Invoke documentViewPicker.save to file failed, code is ${err.code}, message is ${err.message}`) 
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
分享
微博
QQ
微信
回复
2024-09-09 16:25:18


相关问题
如何使用接口下载文件
2878浏览 • 1回复 待解决
HarmonyOS 如何下载文件到本地
853浏览 • 1回复 待解决
HarmonyOS下载文件报错
1343浏览 • 1回复 待解决
下载文件打印乱码如何修改
1153浏览 • 1回复 待解决
HarmonyOS下载文件失败返回
1388浏览 • 1回复 待解决
HarmonyOS axios下载文件问题
975浏览 • 1回复 待解决
HarmonyOS 如何监听下载文件的进度
994浏览 • 1回复 待解决
是否支持iframe下载文件
1514浏览 • 1回复 待解决
request下载文件不能覆盖现有文件
2607浏览 • 1回复 待解决
HarmonyOS 下载文件相关的demo
652浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
1054浏览 • 1回复 待解决
HarmonyOS 下载文件到指定文件
977浏览 • 1回复 待解决
HarmonyOS web下载文件点击无反应
1000浏览 • 1回复 待解决
HarmonyOS http请求下载文件报错2300023
985浏览 • 1回复 待解决
使用request下载文件的方式
1661浏览 • 1回复 待解决
HarmonyOS 下载文件到内部存储报错:401
1025浏览 • 1回复 待解决
http请求中下载文件报错2300023
3572浏览 • 1回复 待解决
HarmonyOS 下载文件并保存到指定目录
1166浏览 • 1回复 待解决
如何用断点续传的方式下载文件
2046浏览 • 1回复 待解决