Android Open Source - AndroidLiveCodeWarsawFlickr Photo Manager






From Project

Back to project page AndroidLiveCodeWarsawFlickr.

License

The source code is released under:

Apache License

If you think the Android project AndroidLiveCodeWarsawFlickr listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.byoutline.androidlivecodewarsawflickr.managers;
/*from  w  w w.  j  a  v a2  s. c om*/
import com.byoutline.androidlivecodewarsawflickr.api.FlickrService;
import com.byoutline.androidlivecodewarsawflickr.events.PhotoFetchFailedEvent;
import com.byoutline.androidlivecodewarsawflickr.events.RecentPhotosFetchedEvent;
import com.byoutline.androidlivecodewarsawflickr.model.FlickrResponse;
import com.byoutline.cachedfield.CachedField;
import com.byoutline.ottocachedfield.OttoCachedField;

import javax.inject.Provider;

/**
 * Created by Sebastian Kacprzak on 10.01.15.
 */
public class PhotoManager {
    private final FlickrService flickrService;

    public final CachedField<FlickrResponse> photos = new OttoCachedField<>(new Provider<FlickrResponse>() {
        @Override
        public FlickrResponse get() {
            return flickrService.getRandom("url_z, url_o, url_s");
        }
    }, new RecentPhotosFetchedEvent(), new PhotoFetchFailedEvent());

    public PhotoManager(FlickrService flickrService) {
        this.flickrService = flickrService;
    }
}




Java Source Code List

com.byoutline.androidlivecodewarsawflickr.AppModule.java
com.byoutline.androidlivecodewarsawflickr.App.java
com.byoutline.androidlivecodewarsawflickr.ApplicationTest.java
com.byoutline.androidlivecodewarsawflickr.activities.MainActivity.java
com.byoutline.androidlivecodewarsawflickr.adapters.PhotosAdapter.java
com.byoutline.androidlivecodewarsawflickr.api.ApiConstants.java
com.byoutline.androidlivecodewarsawflickr.api.FlickrKey.java
com.byoutline.androidlivecodewarsawflickr.api.FlickrRequestInterceptor.java
com.byoutline.androidlivecodewarsawflickr.api.FlickrService.java
com.byoutline.androidlivecodewarsawflickr.events.PhotoFetchFailedEvent.java
com.byoutline.androidlivecodewarsawflickr.events.RecentPhotosFetchedEvent.java
com.byoutline.androidlivecodewarsawflickr.fragments.NavigationDrawerFragment.java
com.byoutline.androidlivecodewarsawflickr.fragments.PlaceholderFragment.java
com.byoutline.androidlivecodewarsawflickr.managers.PhotoManager.java
com.byoutline.androidlivecodewarsawflickr.model.FlickrResponse.java
com.byoutline.androidlivecodewarsawflickr.model.Photo.java
com.byoutline.androidlivecodewarsawflickr.model.Photos.java