/ 详情

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

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

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

【解决方案】

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

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

评论 (14)

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

接受,预计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)
张晨-oszc 陈世杰-jielike