5 Star 11 Fork 3

HarmonyOS-TPC / fresco

 / 详情

项目工程运行时报错; 还有,使用该功能加载GIF图,会报libgifimage.so库缺失

待办的
任务
创建于  
2021-08-09 17:45

【任务描述】 1.该项目代码下载下来后,运行该项目报错 2.使用该功能加载GIF图,会报libgifimage.so库缺失

【解决方案】

【任务来源】
项目运行报错如图:
输入图片说明
输入图片说明

报libgifimage.so缺失如图:
输入图片说明
输入图片说明
输入图片说明
输入图片说明

评论 (14)

陈世杰 创建了任务
陈世杰 关联仓库设置为OpenHarmony-TPC/fresco
展开全部操作日志

接受,预计8/18上传版本

需要gif支持,请添加 implementation 'io.openharmony.tpc.thirdlib:animated_gif_lite:1.0.3'

我已经在项目里面添加 implementation 'io.openharmony.tpc.thirdlib:animated_gif_lite:1.0.3' , 怎么调用加载gif功能?

基本逻辑如下:

SimpleDraweeView createdView = new SimpleDraweeView(this);
        createdView.setLayoutConfig(new ComponentContainer.LayoutConfig(ComponentContainer.LayoutConfig.MATCH_PARENT, DpUtils.fp2px(getResourceManager(),300)));
GenericDraweeHierarchy hierarchy = createdView.getHierarchy();
hierarchy.setActualImageScaleType(ScalingUtils.ScaleType.FIT_CENTER);
createdView.setHierarchy(hierarchy);
final PipelineDraweeControllerBuilder controllerBuilder =
                Fresco.newDraweeControllerBuilder()
                        .setAutoPlayAnimations(true)
                        .setOldController(createdView.getController());
final ImageDecodeOptionsBuilder optionsBuilder =
                ImageDecodeOptions.newBuilder().setMaxDimensionPx(4000).setCustomImageDecoder(new GifDecoder());
        controllerBuilder.setImageRequest(
                ImageRequestBuilder.newBuilderWithSource(Uri.parse("https://gimg2.baidu.com/image_search/src=http%3A%2F%2F5b0988e595225.cdn.sohucs.com%2Fimages%2F20180818%2Faca85e1512254bd093ef9f5c5293c67b.gif&refer=http%3A%2F%2F5b0988e595225.cdn.sohucs.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1631781138&t=5d40218aebd2553a0480dc48036228b2"))
                        .setImageDecodeOptions(optionsBuilder.build())
                        .build());
createdView.setController(controllerBuilder.build());
((ComponentContainer)findComponentById(ResourceTable.Id_root)).addComponent(createdView);

你好,我用了你的实例代码,但是效果有问题,我截图了输入图片说明

这是模拟器还是真机?

真机 系统版本:HarmonyOS 2.0.0 手机型号华为Mate 30 Pro

方便升级成最新的ROM吗?这边显示没有问题。

手机信息截图:
输入图片说明
手机版本截图:
输入图片说明

这里还有我的代码截图:
输入图片说明输入图片说明输入图片说明

下面是Debug截图"
输入图片说明

手机rom升级下,版本2.0.0.68M 我这里是可以显示的

你好,请问你说的rom升级是怎么升级?线上刷么? 麻烦你给个操作流程,谢谢

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
1
https://gitee.com/HarmonyOS-tpc/fresco.git
git@gitee.com:HarmonyOS-tpc/fresco.git
HarmonyOS-tpc
fresco
fresco

搜索帮助