@ Тодд ДеЛэнд ответ довольно точен даже в наши дни.
Однако я ускорю поиск и сообщу, что flickrj-android больше не обновлен, как вы можете проверить на странице загрузок https://code.google.com/archive/p/flickrj-android/downloads
Другой проект, который указан на странице API Flickr (http://www.flickr.com/services/api/), Flickr4Java, он определенно работает в настоящее время, так как я только что протестировал его сегодня и до сих пор выполняет свою работу довольно хорошо.
Github репо: https://github.com/boncey/Flickr4Java
Конфигурация Gradle для добавления в ваш проект (будьте осторожны, поскольку в README появляется другая конфигурация Gradle, предназначенная для проекта, на котором основан Flickr4Java, и который НЕ работает):
implementation "com.flickr4java:flickr4java:2.17"
На сегодняшний день Flickr4Java последний раз обновлялся 11 ноября 2017 года, что неплохо.
Это пример того, как я отправил запрос, чтобы получить изображения вокруг определенного местоположения (широта, долгота):
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
String apiKey = "MY_API_KEY";
String sharedSecret = "MI_API_SECRET";
REST rest = new REST();
Flickr flickrClient = new Flickr(apiKey, sharedSecret, rest);
SearchParameters searchParameters = new SearchParameters();
searchParameters.setLatitude(exampleLatitude);
searchParameters.setLongitude(exampleLongitude);
searchParameters.setRadius(3); // Km around the given location where to search pictures
PhotoList photos = flickrClient.getPhotosInterface().search(searchParameters,5,1);
} catch (Exception ex) {
Log.d(MapApplication.LOG_TAG, ex.getLocalizedMessage());
}
}
});
thread.start();