Проблемы с использованием ЗДЕСЬ API, чтобы получить мою позицию (Wi-Fi) [ОБНОВЛЕНО]

Если у вас есть ссылка класса javax.net.ssl.SSLSocket в вашем коде, вы можете установить разрешенные TLS-протоколы вызовом SSLSocket.setEnabledProtocols () :

import javax.net.ssl.*;
import java.net.*; 
...
Socket socket = SSLSocketFactory.getDefault().createSocket();
...
if (socket instanceof SSLSocket) {
   // "TLSv1.0" gives IllegalArgumentException in Java 8
   String[] protos = {"TLSv1.2", "TLSv1.1"}
   ((SSLSocket)socket).setEnabledProtocols(protos);
}

1
задан Kibi 27 January 2019 в 10:29
поделиться

1 ответ

У меня есть несколько вопросов, ответ на которые поможет нам понять, что происходит не так.

  1. Хотите показать карту или просто использовать PositioningManager?
  2. Если вы используете только PositionManager, инициализируете ли вы MapEngine изначально?

Если вы не используете не используйте Map, вы должны сделать что-то подобное, так как PositionManager не инициализирует MapEngine сам по себе.

ApplicationContext context = new ApplicationContext(getApplicationContext());
MapEngine.getInstance().init(context, new OnEngineInitListener() {

  @Override
  public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {
    if (error == OnEngineInitListener.Error.NONE) {

    } else {

    }
  }
});

Обновление: на github есть еще одно тестовое приложение, которое может быть весьма полезным, без использования карты, но с использованием менеджера позиции. Надеюсь это поможет! https://github.com/heremaps/here-android-sdk-examples/tree/master/speed-limit-watcher

0
ответ дан HERE Developer Support 27 January 2019 в 10:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: