Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Discussions] wechat_assets_picker图片选择在鸿蒙系统显示 #1129

Closed
luhongalex opened this issue May 15, 2024 · 40 comments
Closed

[Discussions] wechat_assets_picker图片选择在鸿蒙系统显示 #1129

luhongalex opened this issue May 15, 2024 · 40 comments

Comments

@luhongalex
Copy link

Content

目前photo_manager已适配完成(pub最新版本),本地运行wechat_assets_picker可以正常选择图片,但是在点击图片预览时显示黑屏无图片展示,源码中看是使用的extended_image相关组件

https://github.com/fluttercandies/extended_image/assets/39117934/dd32b866-ae16-417d-bd17-475a660ffb82
日志中没有异常
请问有什么解决方法吗?

@zmtzawqlp zmtzawqlp transferred this issue from fluttercandies/extended_image May 15, 2024
@luhongalex
Copy link
Author

image
图中的 图片是通过AssetEntityImageProvider
image
预览处也是AssetEntityImageProvider,请问这块是ExtendedImage内部有什么其他处理吗?

@zmtzawqlp
Copy link
Member

@AlexV525 AlexV525 transferred this issue from fluttercandies/flutter_wechat_assets_picker May 15, 2024
@zmtzawqlp
Copy link
Member

@luhongalex
Copy link
Author

isLocallyAvailable
log1

目前看代码逻辑 执行到_checkLocallyAvailable方法是调用photoManager的isLocallyAvailable方法无回调

@luhongalex
Copy link
Author

详细代码
code
log

@zmtzawqlp
Copy link
Member

这个方法没有实现,我在 pm 的demo没有用到呢? 我看看实现要做啥

@zmtzawqlp
Copy link
Member

Future isLocallyAvailable(String id, {bool isOrigin = false}) async {
if (Platform.isAndroid || PlatformUtils.isOhos) {
return true;
}

你本地可以先改成这样一下

@luhongalex
Copy link
Author

这边本地试试

@luhongalex
Copy link
Author

image
试了没问题,视频的预览还是黑屏我再看看是哪块的问题

@zmtzawqlp
Copy link
Member

video,这种依赖外接纹理的。都还有问题。

@luhongalex
Copy link
Author

https://gitee.com/openharmony-sig/flutter_packages/tree/master/packages/video_player
gitee上video_player已经适配完成了
目前日志打印 pm中的getMediaUrl未返回
log

code

@luhongalex
Copy link
Author

videoController
ohos的controller目前仅支持fileFd的方式

@zmtzawqlp
Copy link
Member

https://gitee.com/openharmony-sig/flutter_packages/tree/master/packages/video_player gitee上video_player已经适配完成了 目前日志打印 pm中的getMediaUrl未返回 log

code

你直接改成这个方法返回 entity.id 呢。可以加载吗? 我正在看哪些方法没有实现

@luhongalex
Copy link
Author

id: file://media/Photo/3/VID_1715753395_000/VID_20240515_140823.mp4
目前controller初始化不支持contentUri以及file这种方式,只有fildFd这种
videoController

@zmtzawqlp
Copy link
Member

那就是要 file 的id,我看看呢

@luhongalex
Copy link
Author

fileFd
id已经通过这种方式获取到了
但是 执行到controller.initialize()时不继续往下执行了

@zmtzawqlp
Copy link
Member

fileFd id已经通过这种方式获取到了 但是 执行到controller.initialize()时不继续往下执行了

那要问问社区的了

@luhongalex
Copy link
Author

好的。
上面图片预览的问题,可以先修改更新个小版本吗?

@zmtzawqlp
Copy link
Member

好的。 上面图片预览的问题,可以先修改更新个小版本吗?

正在修改,还要看看 wechat_assets_picker, getFileFd 方法应该是只有 鸿蒙才有的

@luhongalex
Copy link
Author

好的

@zmtzawqlp
Copy link
Member

可以加 qq群 981630644,这样反馈更快速些

@luhongalex
Copy link
Author

已申请加入

@zmtzawqlp
Copy link
Member

我试了一下。可以播放,用fd

@luhongalex
Copy link
Author

您那边怎么使用,可以截图发下部分代码吗?

@zmtzawqlp
Copy link
Member

我只是在 pm 里面改的。。wechat_assets_picker 要改的地方蛮多的。。

@luhongalex
Copy link
Author

您那边预计什么时候可以更新?

@luhongalex
Copy link
Author

还有另外一个小问题 视频的时长显示不对
image

@zmtzawqlp
Copy link
Member

应该是鸿蒙那个时间,跟其他平台不一致吧,我看看

@zmtzawqlp
Copy link
Member

您那边预计什么时候可以更新?

#1131

@luhongalex
Copy link
Author

好的

@zmtzawqlp
Copy link
Member

还有另外一个小问题 视频的时长显示不对 image

好的,忘记除以1000

@luhongalex
Copy link
Author

好的

@luhongalex
Copy link
Author

#1131
pm适配完成之后 wechat_assets_picker涉及到的部分会更新并发布新版本吗?

@zmtzawqlp
Copy link
Member

适配了wechat_assets_picker 一起发,你着急。可以先引用这个分支

#1131 pm适配完成之后 wechat_assets_picker涉及到的部分会更新并发布新版本吗?

@luhongalex
Copy link
Author

好的

@zmtzawqlp
Copy link
Member

好的

https://gitee.com/openharmony-sig/flutter_packages/issues/I9PZBG?from=project-issue

最终api 应该还会变。。我在提pr 让 video player 支持 file://格式

@luhongalex
Copy link
Author

好的,我们也提了issuereporter 支持file或者contentUri,目前还没有回复

@zmtzawqlp
Copy link
Member

好的,我们也提了issuereporter 支持file或者contentUri,目前还没有回复

靠鸿蒙那边。感觉很慢。我现在是在插件里面 通过 file 去拿到 fd 的

@luhongalex
Copy link
Author

好的

@AlexV525
Copy link
Member

对应平台已不再开放权限。

@AlexV525 AlexV525 closed this as not planned Won't fix, can't repro, duplicate, stale Sep 15, 2024
@AlexV525 AlexV525 added the Sort: Out of support This issue is beyond the scope of this plugin label Sep 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants