Android轮子哥
Android轮子哥
@copper202310 小伙子,劳烦提供一个可供复现的 Demo 给我,并且告诉我怎么复现它,另外是需要特定机型还是全部机型?
> @getActivity 装逼小伙子,这个问题应该是很久的吧,本来想省事直接用,昨天看了里面的代码,一个很简单的功能,写得绕来绕去,今天干脆自己写一个 这个问题出在获取窗口大小上,全屏播放视频会变化 @copper202310 一个简单的功能为什么写得那么复杂?这是因为框架要兼容各种各样的场景,你自己写的代码只需要兼容当场某个场景就可以了,但是缺点是换一个场景或者换一个项目就有其他的问题,只是你没有这样的需求,所以遇不到而已。 你说的话有点怪里怪气,我是真心实意想解决问题,否则就不会在 issue 答复你了,另外我表达一下自己的想法,你可听可不听,一个真正有格局的人,遇到问题第一个时间是想怎么解决问题,而不是去别人的伤口处上面踩一脚。
> @getActivity ,已经说过了测试情况,“比如打开 每日英语听力 这款软件,全屏播放视频,点击出现跳动“ 如果真是 真心实意想解决问题,不要开口就称别人“小伙子”,搞得自己像个牛逼人物似的,使用者提问题也是 真心实意想要解决问题,使用第三方插件无非是图个省事。 1. 我如果下载了每日英语听力这个软件,假设能复现的情况下,你能把项目的源码给我吗?如果可以的,我按照你说的来做,如果不行,你需要提供 Demo 工程给我复现,否则我无法定位问题。如果你还是觉得没有必要,就不要在下面回复了,因为我从你的话语中听不出来你是有真心实意想要我协助你,要不然就不会说下载某个软件就能复现,让我复现这种话,你自己换位思考一下,假设用户给你反馈了一个疑难杂症的 bug,你在没有源码的情况下怎么复现和修复? 2. 小伙子只是一个称呼,你要是觉得这种叫法让你反感也没有办法,我不可能为每个人都定制一种叫法,你要是不接受这种叫法,自己默默解决问题就行,不要在 issue 评论下回复,不喜欢请直接远离。
[XXPermissions-22.2.aar.zip](https://github.com/user-attachments/files/20481313/XXPermissions-22.2.aar.zip) 看了一下框架的 Demo 工程也有这个问题,目前我针对这个问题进行了优化,你下载上面的 aar 包看看有无解决?解决了的话请告知我一声,我发布一下远程依赖。
@xuexirong 你试一下 Demo 工程是否有这个问题?
@xuexirong 你重新拉一下代码,再跑一下 Demo 工程
你在拦截器中是不能直接显示 PopupWindow 的,而是要延迟一段时间再判断要不要显示,Demo 上面有这块的示例,这个你知道吗?
> [@getActivity](https://github.com/getActivity) 拉了,还是有问题 我试了是没有问题的,你确定用的是 Github 上面最新的原封不动 Demo 工程做测试的?
> [@getActivity](https://github.com/getActivity) 把你的demo改成了延迟1000可以了,看来就是300毫秒在某些手机或者某些时候不够用 怎么可能需要 1000 毫秒?我在最新版本框架上面不是优化了这个时长?怎么还需要那么久?我自己在小米 12 Android 12 上面测试,300 毫秒足够应对的。
@xuexirong 小伙子,有一个不幸的消息,框架 22.0 和 22.2 版本存在严重的 Bug(我在 2025 年 5 月 30 日晚上在 jitpack 手动删除了这两个版本的远程依赖),在 Android 6.0 的设备判断存储相关的权限会出现崩溃,目前我已经在修复了该问题,并且对所有的 Android 版本进行了覆盖测试,请你尽快更新到 [23.0](https://github.com/getActivity/XXPermissions/releases/tag/23.0) 版本。