Использование выбранного вызова короче и должно быть гораздо более портативным
import sys, select
print "You have ten seconds to answer!"
i, o, e = select.select( [sys.stdin], [], [], 10 )
if (i):
print "You said", sys.stdin.readline().strip()
else:
print "You said nothing!"
Для использования PlaceAutocompleteFragment
нам нужно добавить одну библиотеку в gradle, добавить эту
реализацию 'com.google.android.gms: play-services-place: 16.0.0'
в вашем приложении Android. Я проверил это в своей студии Android. Пожалуйста, дайте мне знать, если ваша проблема решена.
Проверьте версию (16.0.0 на момент написания) игровых сервисов здесь .
(Из комментария ниже)
использовал implementation 'com.google.android.gms:play-services-places:16.0.0'
, но все еще сталкивался с проблемой с PlaceAutocompleteFragment.
Необходимо добавить
implementation 'com.google.android.libraries.places:places:1.1.0'
Вам нужно добавить одну библиотеку в Gradle, добавить это
compile 'com.google.android.gms:play-services-location:10.0.1'
использовать ту же версию "10.0.1" или ту, что у вас есть в вашем Gradle в обеих службах.
Пример: -
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'