Я занимаюсь разработкой приложения, в котором для подключения двух мобильных устройств используются близлежащие соединения Android.
Когда я тестирую сценарий с 3 мобильными устройствами, два из которых являются рекламными, а одно - обнаружением, оно выбирает подключение кодин из них.
Как создать вместо этого список найденных конечных точек, чтобы пользователь мог выбрать между ними и выбрать правильный для подключения?
Мой код следующий, когданайдена конечная точка:
private final EndpointDiscoveryCallback mEndpointDiscoveryCallback = new EndpointDiscoveryCallback() {
@Override
public void onEndpointFound(String endpointId, DiscoveredEndpointInfo info) {
Toast.makeText(MainActivity.this,"onEndpointFound",Toast.LENGTH_SHORT).show();
connect(endpointId);
}
@Override
public void onEndpointLost(String endpointId) {
Toast.makeText(MainActivity.this,"onEndpointLost",Toast.LENGTH_SHORT).show();
}
};
В соответствии с документацией https://developers.google.com/nearby/connections/android/manage-connections она гласит: «В зависимости от вашего случая использования вы можете вместо этого отобразить пользователю список обнаруженных устройств, позволяя ему выбиратьк каким устройствам подключаться. "Но в нем не указано, как это сделать.