Skip to content

Instantly share code, notes, and snippets.

View omarmiatello's full-sized avatar

Omar Miatello omarmiatello

View GitHub Profile
package com.example.android;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.CursorLoader;
import android.support.v4.content.Loader;
public void showToastOver(View view, String text) {
Toast toast = Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT);
int xOffset = view.getLeft() - (view.getWidth() / 2);
int yOffset = view.getHeight();
toast.setGravity(Gravity.LEFT | Gravity.BOTTOM, xOffset, yOffset);
Log.d("toast", String.format("Left %d Top %d Bottom %d", view.getLeft(), view.getTop(), view.getBottom()));
toast.show();
}
package com.neosperience.egea;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.GestureDetectorCompat;
import android.text.Html;
import android.util.Log;
import android.view.GestureDetector;
import android.view.LayoutInflater;
import android.view.MotionEvent;
/*
* Copyright (C) 2006 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
private static String getCacheKey(String url, int maxWidth, int maxHeight) {
return md5(new StringBuilder(url.length() + 12).append("#W").append(maxWidth)
.append("#H").append(maxHeight).append(url).toString());
}
private static final String md5(final String s) {
try {
// Create MD5 Hash
MessageDigest digest = java.security.MessageDigest
.getInstance("MD5");
package com.neosperience.egea.utils.volleytoolbox;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
import android.content.Context;
/**
* Manager for the queue
*
package com.neosperience.egea.utils.volleytoolbox;
import com.android.volley.toolbox.ImageLoader.ImageCache;
import android.graphics.Bitmap;
import android.support.v4.util.LruCache;
import android.util.Log;
/**
* Basic LRU Memory cache.
package com.neosperience.egea;
import android.app.Application;
import android.graphics.Bitmap;
import com.neosperience.egea.utils.volleytoolbox.ImageCacheManager;
import com.neosperience.egea.utils.volleytoolbox.RequestManager;
/**
* Created by Omar on 03/09/13.
package com.neosperience.egea.utils.volleytoolbox;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.os.AsyncTask;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.ImageLoader.ImageCache;
import com.android.volley.toolbox.ImageLoader.ImageListener;
package com.neosperience.egea.utils.volleytoolbox;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.BitmapFactory;
import android.util.Log;
import com.android.volley.toolbox.ImageLoader.ImageCache;
import com.jakewharton.disklrucache.DiskLruCache;