Skip to content

Instantly share code, notes, and snippets.

View BallerIndustries's full-sized avatar

Angus Cheng BallerIndustries

View GitHub Profile
public class ImageAdapater extends RecyclerView.Adapter<ImageAdapater.ViewHolder> {
private Context mContext;
private List<Photo> mData;
public ImageAdapater(Context context, List<Photo> data) {
this.mContext = context;
this.mData = data;
}
package com.baller.android_testing;
import android.arch.lifecycle.ViewModel;
import java.util.ArrayList;
import java.util.List;
/**
* Created by anguruso on 6/10/2017.
*/
package com.baller.android_testing;
import android.arch.lifecycle.ViewModelProviders;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.RecyclerView;
public class ImageListActivity extends AppCompatActivity {
RecyclerView mRecyclerView;
package com.baller.android_testing;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.squareup.picasso.Picasso;
public interface FlickService
{
@GET("/services/rest/?method=flickr.photos.search&format=json&nojsoncallback=1&extras=url_t,url_c,url_l,url_o")
Observable<FlickrPhotosSearchResponse> listPhotos(@Query("api_key") String apiKey, @Query("tags") String tags);
}
package com.baller.android_testing;
import java.util.List;
/**
* Created by anguruso on 10/14/2017.
*/
class FlickrPhotosSearchResponse
{
package com.baller.android_testing;
import android.arch.lifecycle.ViewModel;
import java.util.ArrayList;
import java.util.List;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
import retrofit2.Retrofit;
{
"results": [
{
"word_alternatives": [],
"alternatives": [
{
"timestamps": [
[
"surprise",
1.81,
{
"results": [
{
"word_alternatives": [
{
"start_time": 0.46,
"alternatives": [
{
"confidence": 1,
"word": "support"
{
"results": [
{
"word_alternatives": [
{
"start_time": 3.11,
"alternatives": [
{
"confidence": 0.9968,
"word": "about"