HarmonyOS 鸿蒙Next 求助 Api9 文档选择器 官方示例代码报错

HarmonyOS 鸿蒙Next 求助 Api9 文档选择器 官方示例代码报错

QQ截图20231011111049.png

Button('打开').onClick(()=>{
  const documentSelectOptions = new picker.DocumentSelectOptions();
  documentSelectOptions.maxSelectNumber = 5; // 选择文档的最大数目(可选)
  documentSelectOptions.defaultFilePathUri = "file://docs/storage/Users/currentUser/test"; // 指定选择的文件或者目录路径(可选)
  documentSelectOptions.fileSuffixFilters = ['.png', '.txt', '.mp4']; // 选择文件的后缀类型(可选)
  let uris = null;
  const documentViewPicker = new picker.DocumentViewPicker(); // 创建文件选择器实例
  documentViewPicker.select(documentSelectOptions).then((documentSelectResult) => {
    uris = documentSelectResult;
    console.info('documentViewPicker.select to file succeed and uris are:' + uris);
  }).catch((err) => {
    console.error(`Invoke documentViewPicker.select failed, code is ${err.code}, message is ${err.message}`);
  })
})

更多关于HarmonyOS 鸿蒙Next 求助 Api9 文档选择器 官方示例代码报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

我这个代码,文档里直接拷贝出来的,点击按钮没反应,根本不会给你选择的机会,这个开发做的真tm累

更多关于HarmonyOS 鸿蒙Next 求助 Api9 文档选择器 官方示例代码报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


本地模拟器不行,需要远程模拟器,

远程总是连接错误,

  • 确认网络连接是否稳定。
  • 检查远程服务器是否开启。
  • 验证登录凭证是否正确。

在API9中,DocumentSelectOptions 文档选择选项,目前不支持参数配置,你看的可能是API10的文档。

在HarmonyOS鸿蒙Next中,Api9的文档选择器官方示例代码报错可能是由于以下几个原因:

  • API版本不匹配:确保你的开发环境使用的是与Api9兼容的SDK版本。如果SDK版本过低或过高,可能会导致示例代码无法正常运行。

  • 权限问题:文档选择器可能需要特定的权限才能访问设备上的文件。检查你的应用是否已经正确声明并获取了所需的权限。

  • 资源引用错误:示例代码中可能引用了某些资源文件或布局文件,确保这些文件在你的项目中存在,并且路径正确。

  • 代码兼容性:鸿蒙Next的Api9可能存在一些与之前版本不兼容的改动,导致示例代码无法直接运行。检查官方文档和更新日志,确认是否有相关的改动。

  • IDE或工具链问题:有时开发工具本身的问题也可能导致代码报错。确保你使用的是最新版本的DevEco Studio,并且已经安装了所有必要的插件和工具。

  • 模拟器或真机环境:某些功能可能在模拟器上无法正常运行,尝试在真机设备上运行示例代码,看看是否仍然报错。

  • 日志分析:查看DevEco Studio中的日志输出,确认报错的具体信息,根据错误提示进行排查。

如果以上方法都无法解决问题,建议直接参考官方文档或社区论坛,查找是否有其他开发者遇到过类似的问题及其解决方案。

回到顶部