gpt4 book ai didi

Android Youtube 版本低于 4.2.16

转载 作者:太空狗 更新时间:2023-10-29 16:37:54 25 4
gpt4 key购买 nike

最小的 Youtube 应用程序。需要在设备上安装才能使用 Youtube API 的版本是 4.2.16

获取 youtube 应用程序。设备上安装的版本:

String version = YouTubeIntents.getInstalledYouTubeVersionName(getContext());

这可以返回已知的由点分隔的三个数字。如何检查返回的版本号是否小于 4.2.16。哪个明显不是整数也不是 float ?

最佳答案

接受##原始答案:

原答案:

好吧,这可能不是最简单的方法,但您可以这样做:

首先在 . 处拆分字符串:

String[] partsOfVersion = version.split("\\.");

然后将每个部分转换成一个int:

int first = partsOfVersion.length>0 ? Integer.parseInt(partsOfVersion[0]) : 0;
int second = partsOfVersion.length>1 ? Integer.parseInt(partsOfVersion[1]) : 0;
int third = partsOfVersion.length>2 ? Integer.parseInt(partsOfVersion[2]) : 0;

然后你可以使用 if 语句来检查它们是否高于 4.2.16:

if((first == 4 && second == 2 && third >= 16) || (first == 4 && second >== 3) || first >= 5) {
...
}

如果您想检查它是否小于该值,只需在 if 语句之后使用 else 语句即可。

应该可以工作,不过我还没有测试过。

添加:

有人 (@JeroenVannevel) 向我指出有一种更简单的方法可以做到这一点。

首先删除所有出现的:

version = version.replace(".", "");

然后将字符串转换为int:

int versionInt = Integer.parseInt(version);

最后,检查数字是否大于或等于(如果您想要不兼容的设备,则小于)4216:

if(versionInt >= 4216) {
...
}

此外,您可能需要在开始之前检查 version 是否为空。

关于Android Youtube 版本低于 4.2.16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23857898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com