适用于华为设备的视频的APEZProvider RuntimeException
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适用于华为设备的视频的APEZProvider RuntimeException相关的知识,希望对你有一定的参考价值。
我正在使用APEZProvider在我的应用程序中使用APK扩展文件。这适用于除华为设备之外的所有设备。如果用户想要打开视频,它总是会出现RuntimeException并且无法播放视频。
它发生在所有华为设备上(android版本为8.0)。
这是华为设备的已知问题,我该如何解决这个问题?
答案
幸运的是,这段代码是开源的,所以你可以自己调试。 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还说“更新为棉花糖”,如果你得到休息,可以解释为什么你在最近的手机上获得它们。
以上是关于适用于华为设备的视频的APEZProvider RuntimeException的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Xamarin 的 OneSignal SDK:HandleNotificationReceived 未在华为设备上触发,但 HandleNotificationOpened 它是