鸿蒙多媒体分享 - Native保存图片到应用沙箱 源码下载地址
介绍
本示例主要介绍Native如何将网络上的图片及Rawfile中的图片保存到应用沙箱中。
效果图预览
使用说明
-
rawfile路径下存有一张图片IMG_4558.JPG。
-
设备连接上网络。
-
点击"保存Rawfile图片",前端通过调用Native侧暴露的saveImageOfRawfileCallback接口将rawfile中的图片IMG_4558.JPG保存到应用沙箱中并返回沙箱路径到前端进行显示;点击“保存网络图片”,前端通过调用Native侧暴露的saveImageOfInternetCallback接口将网络图片保存到应用沙箱中并返回沙箱路径到前端进行显示。
高性能知识点
不涉及
工程结构&模块类型
│ ├──entry/src/main/cpp // C++ 代码区 │ ├──types │ │ └──libentry // C++接口导出 │ │ ├──index.d.ts │ │ └──oh-package.josn5 │ ├──CMakeLists.txt // CMake配置文件 │ └──napi_init.cpp // Native模块注册 ├──entry/src/main/ets // ets 代码区 │ ├──constants │ │ └──CommonConstants.ets // 常量定义文件 │ ├──conversionability │ │ └──ConversionAbility.ets │ └──pages │ └──Index.ets // 主页界面 └──entry/src/main/resources // 应用资源目录
模块依赖
本实例依赖开源库libcurl。
相关权限
网络访问权限:ohos.permission.INTERNET。