HarmonyOS鸿蒙Next中闹钟(ArkTS)时钟画不出来,加载图片失败

HarmonyOS鸿蒙Next中闹钟(ArkTS)时钟画不出来,加载图片失败

ImageBitMap加载图片失败,谁能帮忙指导下 

static readonly CLOCK_PAN_IMAGE_URL: string = '../../common/media/12341234.jpg';
```javascript
let secondImg = new ImageBitmap(MainConstant.CLOCK_PAN_IMAGE_URL);

11-16 09:37:11.411 28101-28101 C03900/Ace com.huawei.alarmclock W [flutter_asset_manager.cpp(GetAsset)-(0)] find asset failed, name = …/…/common/media/12341234.jpg

11-16 09:37:11.411 28101-28101 C03900/Ace com.huawei.alarmclock E [image_loader.cpp(LoadImageData)-(0)] No asset data!

11-16 09:37:11.411 28101-28101 C03900/Ace com.huawei.alarmclock E [image_provider.cpp(GetSkImage)-(0)] fetch data failed. src: <private>


更多关于HarmonyOS鸿蒙Next中闹钟(ArkTS)时钟画不出来,加载图片失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

开发者你好,我这边使用官方示例,没问题。

您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

更多关于HarmonyOS鸿蒙Next中闹钟(ArkTS)时钟画不出来,加载图片失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


API10要用绝对路径

怎么用,API 11都找不到示例,运行Demo直接异常,

具体怎么用?

基本信息

<div>
    <p>首先,确保你已经安装了必要的软件。</p>
    <p>其次,打开应用程序并按照以下步骤操作:</p>
    <ol>
        <li>点击“开始”按钮。</li>
        <li>选择“设置”选项。</li>
        <li>点击“应用”。</li>
        <li>找到并选择你需要的应用程序。</li>
    </ol>
    <img src="" alt="步骤图">
</div>

API10用相对路径确实不显示,API9显示

官方文档示例也能失败

在HarmonyOS鸿蒙Next中,闹钟(ArkTS)时钟画不出来且加载图片失败,可能是由于以下原因:

  1. 资源路径错误:确保图片资源路径正确,使用$r('app.media.imageName')引用资源。

  2. 资源未打包:检查图片资源是否已正确放置在resources目录下,并在resources/base/media中声明。

  3. 图片格式不支持:鸿蒙系统支持的图片格式包括PNG、JPEG等,确保图片格式正确。

  4. 内存不足:设备内存不足可能导致图片加载失败,检查设备内存状态。

  5. 权限问题:确保应用已获取读取存储权限,可在config.json中配置reqPermissions

  6. 代码逻辑错误:检查代码中图片加载逻辑,确保Image组件属性设置正确。

  7. 系统版本兼容性:确保代码与当前鸿蒙系统版本兼容,不同版本可能有不同API或行为。

  8. 缓存问题:清除应用缓存或重新安装应用,排除缓存导致的加载失败。

  9. 网络图片加载:若加载网络图片,确保网络连接正常,且图片URL有效。

  10. 日志排查:查看日志输出,定位具体错误信息。

以上是可能导致鸿蒙Next中闹钟时钟画不出来且加载图片失败的原因。

在HarmonyOS鸿蒙Next中,如果闹钟(ArkTS)时钟画不出来且加载图片失败,可能是以下原因:

  1. 图片路径错误:确保图片路径正确,且图片资源已正确放置在项目中。
  2. 资源未加载:检查图片资源是否已正确加载到应用中,确保资源文件未被遗漏。
  3. 权限问题:确认应用已获取读取外部存储的权限,以便访问图片资源。
  4. 代码逻辑错误:检查绘制时钟的代码逻辑,确保图片加载和绘制部分没有错误。
  5. 设备兼容性:确保代码在不同设备上兼容,特别是图片格式和分辨率。

建议逐步排查以上问题,确保图片资源正确加载和绘制逻辑无误。

回到顶部