Example usage for com.google.api.client.googleapis.services.json CommonGoogleJsonClientRequestInitializer CommonGoogleJsonClientRequestInitializer

List of usage examples for com.google.api.client.googleapis.services.json CommonGoogleJsonClientRequestInitializer CommonGoogleJsonClientRequestInitializer

Introduction

In this page you can find the example usage for com.google.api.client.googleapis.services.json CommonGoogleJsonClientRequestInitializer CommonGoogleJsonClientRequestInitializer.

Prototype

@Deprecated
public CommonGoogleJsonClientRequestInitializer(String key) 

Source Link

Usage

From source file:org.gdg.frisbee.android.activity.GdgNavDrawerActivity.java

License:Apache License

@Override
public void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    plusClient = new Plus.Builder(mTransport, mJsonFactory, null)
            .setGoogleClientRequestInitializer(
                    new CommonGoogleJsonClientRequestInitializer(BuildConfig.IP_SIMPLE_API_ACCESS_KEY))
            .setApplicationName("GDG Frisbee").build();
}

From source file:org.gdg.frisbee.android.fragment.NewsFragment.java

License:Apache License

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    mClient = new Plus.Builder(mTransport, mJsonFactory, null).setGoogleClientRequestInitializer(
            new CommonGoogleJsonClientRequestInitializer(BuildConfig.IP_SIMPLE_API_ACCESS_KEY)).build();

    StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(
            getResources().getInteger(R.integer.news_fragment_column_count),
            StaggeredGridLayoutManager.VERTICAL);
    getListView().setLayoutManager(layoutManager);

    mAdapter = new NewsAdapter(getActivity(), ((GdgActivity) getActivity()).getGoogleApiClient());
    setRecyclerAdapter(mAdapter);/*from ww w .j  ava  2s  .c  o m*/

    setOnRefreshListener(this);

    final String plusId = getArguments().getString(Const.EXTRA_PLUS_ID);
    if (Utils.isOnline(getActivity())) {
        new Builder<>(String.class, ActivityFeed.class).addParameter(plusId)
                .setOnPreExecuteListener(new CommonAsyncTask.OnPreExecuteListener() {
                    @Override
                    public void onPreExecute() {
                        setIsLoading(true);
                    }
                }).setOnBackgroundExecuteListener(
                        new CommonAsyncTask.OnBackgroundExecuteListener<String, ActivityFeed>() {
                            @Override
                            public ActivityFeed doInBackground(String... params) {
                                try {

                                    ActivityFeed feed = (ActivityFeed) App.getInstance().getModelCache()
                                            .get("news_" + params[0]);

                                    if (feed == null) {
                                        Plus.Activities.List request = mClient.activities().list(params[0],
                                                "public");
                                        request.setMaxResults(10L);
                                        request.setFields("nextPageToken,"
                                                + "items(id,published,url,object/content,verb,"
                                                + "object/attachments,object/actor,annotation,object(plusoners,replies,resharers))");
                                        feed = request.execute();

                                        App.getInstance().getModelCache().put("news_" + params[0], feed,
                                                DateTime.now().plusHours(1));
                                    }

                                    return feed;
                                } catch (IOException e) {
                                    e.printStackTrace();
                                }
                                return null;
                            }
                        })
                .setOnPostExecuteListener(new CommonAsyncTask.OnPostExecuteListener<String, ActivityFeed>() {
                    @Override
                    public void onPostExecute(String[] params, ActivityFeed activityFeed) {
                        if (activityFeed != null) {
                            mAdapter.addAll(activityFeed.getItems());
                            setIsLoading(false);
                        }
                    }
                }).buildAndExecute();
    } else {
        App.getInstance().getModelCache().getAsync("news_" + plusId, false, new ModelCache.CacheListener() {
            @Override
            public void onGet(Object item) {
                ActivityFeed feed = (ActivityFeed) item;

                if (isAdded()) {
                    Crouton.makeText(getActivity(), getString(R.string.cached_content), Style.INFO).show();
                }

                mAdapter.addAll(feed.getItems());
                setIsLoading(false);
            }

            @Override
            public void onNotFound(String key) {
                if (isAdded()) {
                    Crouton.makeText(getActivity(), getString(R.string.offline_alert), Style.ALERT).show();
                }
            }
        });
    }
}