gpt4 book ai didi

android - Google Translate API 有时需要很长时间来初始化

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:49 26 4
gpt4 key购买 nike

要初始化 Google Translate API,必须在线程中完成。大多数时候只需要 2 秒。但是,每 5 次中有 1 次需要 20 秒到 3 分钟( Not Acceptable )。

我初始化 Google Translate API 的 AppCompatActivity

      AsyncTask<Void, Void, Void> asyncTask = new AsyncTask<Void, Void, Void>() {

@Override
public void onPostExecute (Void aVoid) {

Log.i("APP", "finished initializing");

}

@Override
protected Void doInBackground(Void... voids) {
Log.i("APP", "started initializing");
translate2 = TranslateOptions.newBuilder().setApiKey(MY_API_KEY).build().getService();

return null;
}

};
asyncTask.execute();

渐变

我的 gradle(模块)中也有最新版本:

 compile ('com.google.apis:google-api-services-translate:v2-rev49-1.22.0')

注意

它曾经立即工作,这个错误是最近发生的。我不确定为什么会突然发生这种情况。

最佳答案

尝试替换

asyncTask.execute();

asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);

asyncTask.execute() Execute 方法以串行模式运行,如果在它之前执行了任何其他异步任务并且该任务仍在运行,那么它将等待其他异步任务完成。

哪里,executeOnExecutor 将并行运行异步任务

关于android - Google Translate API 有时需要很长时间来初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43289297/

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