gra*_*spo 10 android google-api google-translate
要初始化Google Translate API,必须在一个帖子中完成.大多数时候它只需要2秒钟.但是,每5次中有1次,需要20秒到3分钟(不可接受).
我初始化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();
Run Code Online (Sandbox Code Playgroud)
摇篮
我的gradle(模块)中也有最新版本:
compile ('com.google.apis:google-api-services-translate:v2-rev49-1.22.0')
Run Code Online (Sandbox Code Playgroud)
注意
它曾经立即工作,这个错误是最近的.我不确定为什么会发生这种情况.
尝试更换
asyncTask.execute();
Run Code Online (Sandbox Code Playgroud)
和
asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
Run Code Online (Sandbox Code Playgroud)
asyncTask.execute() Execute 方法以串行模式运行,如果在它之前执行过任何其他异步任务并且该任务仍在运行,那么它将等待其他异步任务完成。
其中,executeOnExecutor 将并行运行 asynctasks
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |