我有几张从右到左看起来不同的图像.是否可以为文件名创建rtl特定的可绘制目录或某些rtl后期修复以自动加载相关图像?看起来ldrtl post-fix,从17 lvl添加,仅适用于layouts目录.
如果安装的Google Play服务版本为4.1+,我在检查Google Play服务可用性时需要获取ConnectionResult.SUCCESS:
int code = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
Run Code Online (Sandbox Code Playgroud)
目前,当Google Play服务版本为5.0.84时,我正在设置代码== ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED.
我知道我所需要的只是添加一些标签,以显示女巫应该包括GooglePlayServices版本代码.但我不知道巫婆一和4.1版本号是什么.请指教.
通过使用以下代码,我期望每次调用 func 时,执行之间的最短时间为 3-4 秒。
但是:当我writeData()连续调用4 次时,我看到异步块在不等待前一次调用完成的情况下执行。
func writeData(){
DispatchQueue(label: "be.io").asyncAfter(deadline: .now() + 1) {
print("START :\(Int64((Date().timeIntervalSince1970 * 1000.0).rounded()))")
Thread.sleep(forTimeInterval: 3)
}
}
...
writeData()
writeData()
writeData()
writeData()
Run Code Online (Sandbox Code Playgroud)
预期的输出应该是这样的:
START :1611250630000
START :1611250634000
START :1611250638000
START :1611250642000
Run Code Online (Sandbox Code Playgroud)
但在执行时,我得到了所有 4 个调用相同的时间戳(大约 1 毫秒的差异)。
START :1611250630000
START :1611250630000
START :1611250630000
START :1611250630000
Run Code Online (Sandbox Code Playgroud)
我在做什么错?
PS我毫不拖延地尝试了异步,没有运气。