【HarmonyOS NEXT】如何保存网络图片到相册

可以使用安全控件中的保存控件,免去权限申请和权限请求等环节,获得临时授权,保存对应图片。需要申请权限:ohos.permission.INTERNET。参考代码如下:

import {
    http } from '@kit.NetworkKit';
import {
    image } from '@kit.ImageKit';
import {
    BusinessError } from '@kit.BasicServicesKit';
import {
    photoAccessHelper } from '@kit.MediaLibraryKit';
import {
    promptAction } from '@kit.ArkUI';
import {
    fileIo as fs } from '@kit.CoreFileKit';

@Entry
@Component
struct SaveImage {
   
  @State pixelMap: PixelMap | undefined = undefined;

  loadImageWithUrl(url: string) {
   
    let responseCode = http.ResponseCode;
    let OutData: http.HttpResponse;
    let imagePackerApi = image.createImagePacker();
    let packOpts: image.PackingOption = {
    format: 'image/jpeg', quality: 98 };
    // 确保网络正常
    http.createHttp().request(url, {
   
      method: http.RequestMethod.GET,
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值