HarmonyOS 新增申请权限编译失败

{
  "meta": {
    "version": "1.0.0"
  },
  "data": {
    "apiVersion": "11",
    "displayName": "HarmonyOS NEXT",
    "path": "HarmonyOS-NEXT",
    "platformVersion": "4.1.0",
    "releaseType": "Release",
    "version": "4.1.0.73",
    "stage": "Developer Preview2"
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

申请ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY权限

提示: error: install failed due to grant request permissions failed.

HarmonyOS
2024-12-27 16:23:20
982浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

filepicker中持久化权限仅在2in1设备上生效;

当前所有picker的save接口都是用户可感知的。如果希望简化操作可以使用DOWNLOAD模式保存文件

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/save-user-file-V5#download模式保存文件

参考demo:

import picker from '@ohos.file.picker';
import fs from '@ohos.file.fs';
import { BusinessError } from '@ohos.base';
import common from '@ohos.app.ability.common';

@Entry
@Component
struct Page {
  testDownLoad(){
    let uri: string = '';
    // 请确保 getContext(this) 返回结果为 UIAbilityContext
    let context = getContext(this) as common.Context;
    const documentViewPicker = new picker.DocumentViewPicker(context);
    const documentSaveOptions = new picker.DocumentSaveOptions();
    documentSaveOptions.pickerMode = picker.DocumentPickerMode.DOWNLOAD;
    documentViewPicker.save(documentSaveOptions ).then((documentSaveResult: Array<string>) => {
      uri = documentSaveResult[0];
      console.info('documentViewPicker.save succeed and uri is:' + uri);
    }).catch((err: BusinessError) => {
      console.error(Invoke documentViewPicker.save failed, code is ${err.code}, message is ${err.message});
    })
  }
  build() {
    Column() {
      Text('测试下载').onClick(()=>{
        this.testDownLoad()
      })
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
分享
微博
QQ
微信
回复
2024-12-27 17:53:34
相关问题
HarmonyOS 申请定位权限失败问题
1249浏览 • 1回复 待解决
HarmonyOS SaveButton 申请临时权限失败
1349浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
892浏览 • 1回复 待解决
HarmonyOS 位置权限申请
1017浏览 • 1回复 待解决
HarmonyOS 权限申请拒绝问题
1015浏览 • 1回复 待解决
HarmonyOS权限申请问题
1260浏览 • 1回复 待解决
HarmonyOS 编译失败问题
1306浏览 • 1回复 待解决
HarmonyOS 仓颉的权限怎么申请
984浏览 • 1回复 待解决
HarmonyOS addContacts方法权限申请
868浏览 • 1回复 待解决
HarmonyOS 权限二次申请
906浏览 • 1回复 待解决
HarmonyOS 系统权限申请demo——拍照
775浏览 • 1回复 待解决
HarmonyOS 申请ACL权限有无模板?
965浏览 • 1回复 待解决
如何申请组合授权权限
1255浏览 • 1回复 待解决
app如何申请位置权限
1393浏览 • 1回复 待解决
如何申请广告跟踪权限
1367浏览 • 1回复 待解决