android - 华为设备上视频的 APEZProvider RuntimeException

标签 android android-videoview huawei-mobile-services apk-expansion-files

我在带有 APEZProvider 的应用程序中使用 APK 扩展文件。这适用于除华为设备以外的所有设备。如果用户想要打开视频,它总是会出现 RuntimeException 并且无法播放视频。

它发生在所有华为设备上(Android 版本为 8.0)。

这是华为设备的已知问题吗?我该如何解决这个问题?

enter image description here

最佳答案

幸运的是,此代码是开源的,因此您可以自行调试。 source code在这里。

相关部分:

        int len = projection.length;
        intProjection = new int[len];
        for (int i = 0; i < len; i++) {
            if (projection[i].equals(FILEID)) {
                intProjection[i] = FILEID_IDX;
            } else if (projection[i].equals(FILENAME)) {
                intProjection[i] = FILENAME_IDX;
            } else if (projection[i].equals(ZIPFILE)) {
                intProjection[i] = ZIPFILE_IDX;
            } else if (projection[i].equals(MODIFICATION)) {
                intProjection[i] = MOD_IDX;
            } else if (projection[i].equals(CRC32)) {
                intProjection[i] = CRC_IDX;
            } else if (projection[i].equals(COMPRESSEDLEN)) {
                intProjection[i] = COMPLEN_IDX;
            } else if (projection[i].equals(UNCOMPRESSEDLEN)) {
                intProjection[i] = UNCOMPLEN_IDX;
            } else if (projection[i].equals(COMPRESSIONTYPE)) {
                intProjection[i] = COMPTYPE_IDX;
            } else {
                throw new RuntimeException();
            }

关于这个的有趣的事情。首先,行号与您的行号不匹配。其次,包名与包名不符。您使用的是最新版本吗?该错误可能已经修复。 update which changed the package name还说“针对 Marshmallow 进行了更新”,如果您正在休息,这可能会解释为什么您在最近的手机上使用它们。

关于android - 华为设备上视频的 APEZProvider RuntimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52916386/

相关文章:

android - onCharacteristicWrite 如何知道 Android 中的状态是成功的?

android - 检测在 Android 中工作的文件系统

android - 每隔一段时间向android中的videoview播放器添加标记

java - 无法播放该视频进行视频观看

android - 华为广告 : check hms sdk available error

android - Kotlin 注释格式在 Android Studio 中自动与上一行换行

android - APK 需要有效的隐私政策(上传用户的电子邮件帐户信息)

java - 使用videoview播放视频和音频文件

android - 后台扫描中的华为蓝牙行为

android - 某些设备上的 Animator/AnimatorSet 问题