use of com.flickr4java.flickr.photos.Size in project data-transfer-project by google.
the class FlickrTestUtils method initializePhoto.
public static Photo initializePhoto(String title, String url, String description, String mediaType) {
Photo photo = new Photo();
photo.setTitle(title);
photo.setDescription(description);
photo.setOriginalFormat(mediaType);
Size size = new Size();
size.setSource(url);
size.setLabel(Size.ORIGINAL);
photo.setSizes(Collections.singletonList(size));
return photo;
}
use of com.flickr4java.flickr.photos.Size in project data-transfer-project by google.
the class FlickrPhotoServiceTest method initializePhoto.
private static Photo initializePhoto(String title, String url, String description) {
Photo photo = new Photo();
photo.setTitle(title);
photo.setDescription(description);
photo.setOriginalFormat(MEDIA_TYPE);
Size size = new Size();
size.setSource(url);
size.setLabel(Size.ORIGINAL);
photo.setSizes(Collections.singletonList(size));
return photo;
}
use of com.flickr4java.flickr.photos.Size in project osm-contributor by jawg.
the class GetFlickrPhotos method doInBackground.
@Override
protected List<List<Size>> doInBackground(Void... params) {
// Create search tags list
ArrayList<String> searchTags = new ArrayList<String>(TAGS);
searchTags.add(new StringBuilder("osm:").append((featurePoi.getWay()) ? "way" : "node").append("=").append(featurePoi.getBackendId()).toString());
SearchParameters parameters = new SearchParameters();
parameters.setLatitude(String.valueOf(latitude));
parameters.setLongitude(String.valueOf(longitude));
parameters.setRadius(RADIUS);
parameters.setTags(searchTags.toArray(new String[searchTags.size()]));
parameters.setSort(SearchParameters.INTERESTINGNESS_DESC);
if (!isCancelled()) {
try {
PhotoList<Photo> photos = flickr.getPhotosInterface().search(parameters, limitPerPage, nbPage);
List<List<Size>> photosList = new ArrayList<>();
for (Photo photo : photos) {
photosList.add((List<Size>) flickr.getPhotosInterface().getSizes(photo.getId()));
}
return photosList;
} catch (FlickrException e) {
e.printStackTrace();
}
}
return null;
}
use of com.flickr4java.flickr.photos.Size in project osm-contributor by jawg.
the class PhotoActivity method onPhotosFoundEvent.
/*=========================================*/
/*---------------EVENTS--------------------*/
/*=========================================*/
/**
* Event called when GetFlickrPhotos AsyncTask is done.
*
* @param photosFoundEvent event with photos found
*/
@Subscribe(threadMode = ThreadMode.MAIN)
public void onPhotosFoundEvent(PhotosFoundEvent photosFoundEvent) {
List<List<Size>> photos = photosFoundEvent.getPhotos();
if (photos != null && !photos.isEmpty() && photosFoundEvent.getPoiId().equals(poiId)) {
noPhotos.setVisibility(View.INVISIBLE);
gridPhotos.setVisibility(View.VISIBLE);
imageAdapter = new ImageAdapter(this, poiId);
gridPhotos.setAdapter(imageAdapter);
for (List<Size> size : photos) {
imageAdapter.addPhoto(size.get(Size.SQUARE).getSource(), poiId, Size.SQUARE);
imageAdapter.addPhoto(size.get(Size.ORIGINAL).getSource(), poiId, Size.ORIGINAL);
}
} else {
noPhotos.setVisibility(View.VISIBLE);
gridPhotos.setVisibility(View.INVISIBLE);
}
loadingImage.setVisibility(View.INVISIBLE);
}
Aggregations