Я пытаюсь сделать синхронный вызов Google Maps Direction Api. Но я получаю «android .os.NetworkOnMainThreadException». Мой код приведен ниже. Если я использую awaitIgnoreError (), он возвращает null. В моем Android файле gradle compileSdkVersion - 29, а minSdkVersion - 23. Может ли кто-нибудь помочь решить эту проблему?
geoApiContext = new GeoApiContext.Builder()
.apiKey(context.getResources().getString(R.string.api_key))
.build();
DirectionsApiRequest request = DirectionsApi.newRequest(geoApiContext)
.origin(origin)
.destination(dest)
.mode(mode)
.alternatives(altroutes);
try{
DirectionsResult result = request.await();
}catch(Exception e){
e.printStackTrace();
}