HarmonyOS 如何实现localResource://+图片名称方式访问沙箱图片

webview中的Image标签如何实现localResource://+图片名称方式访问沙箱图片

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

参考示例:

.onInterceptRequest((event) => {
  let response: WebResourceResponse = new WebResourceResponse();
  let url = event?.request.getRequestUrl()
  if (url?.toLowerCase().startsWith('localresource://')) {
    let localId = url.substring(url.lastIndexOf("/") + 1);
    let localImage = `${SYSTEM_DIRECTORY_JSBRIDGETMP}${localId}`;
    response.setResponseCode(200);
    response.setResponseMimeType("image/png");
    response.setResponseData(readFile(localImage));
    return response;
  }
  return null;
})
分享
微博
QQ
微信
回复
1天前
相关问题
如何使用Image加载沙箱路径图片资源
1239浏览 • 2回复 待解决
Image组件如何读入沙箱内的图片
2938浏览 • 1回复 待解决
HarmonyOS 如何访问一个在线的图片
65浏览 • 1回复 待解决
HarmonyOS 如何实现图片预览
64浏览 • 1回复 待解决
HarmonyOS 沙箱访问获取不到文件
102浏览 • 1回复 待解决
HarmonyOS 资源访问方式
257浏览 • 1回复 待解决
使用SaveButton保存图片方式
671浏览 • 1回复 待解决
如何实现图片点击跳转?
5585浏览 • 1回复 待解决
HarmonyOS 如何实现图片编辑功能
70浏览 • 1回复 待解决
HarmonyOS如何实现图片的上传
534浏览 • 1回复 待解决
HarmonyOS如何实现gif图片控制
409浏览 • 1回复 待解决
如何实现图片裁剪、旋转
505浏览 • 1回复 待解决
把应用沙箱下的图片保存到图库
1187浏览 • 1回复 待解决