Приложение Google Maps использует то, что теперь доступно нам в качестве SettingsApi
SDK Play Services. Вы можете использовать SettingsApi
, чтобы узнать, может ли ваш желаемый LocationRequest
быть выполнен с использованием любых поставщиков местоположения. Если он не может быть выполнен, и Play Services думает, что пользователь может изменить это, вы можете попросить открыть диалоговое окно, в котором отображается экран Карты.
Использование SettingsApi
не особенно просто. Здесь пример приложения для этого. Использование ACTION_LOCATION_SOURCE_SETTINGS
, как было предложено в ответе Лоренсвуита, намного проще реализовать.
На основе XML, предоставленного вами по этой ссылке: XML File
Вот решение:
foreach($xml2->query_result->body->query->doi_record->crossref->journal->journal_article->contributors as $contributors) {
foreach($contributors as $person) {
$author = $person->given_name ." " .$person->surname ."; ";
echo $author;
}
}
Протестировано и отлично работает. [114 ]