// Path: GotyeSDK/src/com/gotye/sdk/utils/GraphicsUtil.java
// public class GraphicsUtil {
// 	final static float scale = Resources.getSystem().getDisplayMetrics().density;
// 
// 	/**
// 	 * Converts DIP to pixels.
// 	 * 
// 	 * @param dip
// 	 *            the value of the dip.
// 	 * @return the value of the pixels.
// 	 */
// 	public static int dipToPixel(int dip) {
// 		return (int) (dip * scale + 0.5f);
// 	}
// 
// 	public static int pixelToDip(int px) {
// 		return (int) ((px - 0.5f) / scale);
// 	}
// 
// 	public static Bitmap drawableToBitmap(Drawable drawable) {
// 		BitmapDrawable bd = (BitmapDrawable) drawable;
// 		Bitmap bitmap = bd.getBitmap();
// 		return bitmap;
// 	}
// 
// 	public static Drawable BitmapToDrawable(final Bitmap bitmap) {
// 		BitmapDrawable bd = new BitmapDrawable(bitmap);
// 		return bd;
// 	}
// 
// 	/**
// 	 * 通过图片url返回图片Bitmap
// 	 * 
// 	 * @param url
// 	 * @return
// 	 * @throws IOException 
// 	 */
// 	public static Bitmap returnBitMap(String path) throws IOException {
// 		URL url = null;
// 		Bitmap bitmap = null;
// 		url = new URL(path);
// 		HttpURLConnection conn = (HttpURLConnection) url.openConnection();// 利用HttpURLConnection对象,我们可以从网络中获取网页数据.
// 		conn.setDoInput(true);
// 		conn.connect();
// 		InputStream is = conn.getInputStream(); // 得到网络返回的输入流
// 		bitmap = BitmapFactory.decodeStream(is);
// 		is.close();
// 		return bitmap;
// 	}
// }
// 
// Path: GotyeSDK/src/com/gotye/sdk/utils/ImageCache.java
// public class ImageCache {
// 	/**
// 	 * 缓存
// 	 */
// 	HashMap<String, SoftReference<Bitmap>> cache;
// 	
// 	public ImageCache(){
// 		cache = new HashMap<String, SoftReference<Bitmap>>();
// 	}
// 	
// 	/**
// 	 * 将图片放入内存
// 	 * @param path
// 	 * @param d
// 	 */
// 	public synchronized void putImage(String path, Bitmap d){
// 		cache.put(path, new SoftReference<Bitmap>(d));
// 	}
// 	
// 	/**
// 	 * 通过key获取bitmap
// 	 * @param path
// 	 * @return
// 	 */
// 	public Bitmap getImage(String path){
// 		SoftReference<Bitmap> value = cache.get(path);
// 		if(value == null || value.get() == null){
// 			return null;
// 		}
// 		return value.get();
// 	}
// 	
// 	public void clear(){
// 		cache.clear();
// 	}
// }


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import com.gotye.sdk.R;
import com.gotye.sdk.utils.GraphicsUtil;
import com.gotye.sdk.utils.ImageCache;

package com.gotye.sdk.ui.adapter;





public class EmotiAdapter extends BaseAdapter {
	private Context mContext;
	private Resources mResources;
	private List<Integer> data;
	private HashMap<String, Integer> faceMap;
	String[] icons;

// Path: GotyeSDK/src/com/gotye/sdk/utils/GraphicsUtil.java
// public class GraphicsUtil {
// 	final static float scale = Resources.getSystem().getDisplayMetrics().density;
// 
// 	/**
// 	 * Converts DIP to pixels.
// 	 * 
// 	 * @param dip
// 	 *            the value of the dip.
// 	 * @return the value of the pixels.
// 	 */
// 	public static int dipToPixel(int dip) {
// 		return (int) (dip * scale + 0.5f);
// 	}
// 
// 	public static int pixelToDip(int px) {
// 		return (int) ((px - 0.5f) / scale);
// 	}
// 
// 	public static Bitmap drawableToBitmap(Drawable drawable) {
// 		BitmapDrawable bd = (BitmapDrawable) drawable;
// 		Bitmap bitmap = bd.getBitmap();
// 		return bitmap;
// 	}
// 
// 	public static Drawable BitmapToDrawable(final Bitmap bitmap) {
// 		BitmapDrawable bd = new BitmapDrawable(bitmap);
// 		return bd;
// 	}
// 
// 	/**
// 	 * 通过图片url返回图片Bitmap
// 	 * 
// 	 * @param url
// 	 * @return
// 	 * @throws IOException 
// 	 */
// 	public static Bitmap returnBitMap(String path) throws IOException {
// 		URL url = null;
// 		Bitmap bitmap = null;
// 		url = new URL(path);
// 		HttpURLConnection conn = (HttpURLConnection) url.openConnection();// 利用HttpURLConnection对象,我们可以从网络中获取网页数据.
// 		conn.setDoInput(true);
// 		conn.connect();
// 		InputStream is = conn.getInputStream(); // 得到网络返回的输入流
// 		bitmap = BitmapFactory.decodeStream(is);
// 		is.close();
// 		return bitmap;
// 	}
// }
// 
// Path: GotyeSDK/src/com/gotye/sdk/utils/ImageCache.java
// public class ImageCache {
// 	/**
// 	 * 缓存
// 	 */
// 	HashMap<String, SoftReference<Bitmap>> cache;
// 	
// 	public ImageCache(){
// 		cache = new HashMap<String, SoftReference<Bitmap>>();
// 	}
// 	
// 	/**
// 	 * 将图片放入内存
// 	 * @param path
// 	 * @param d
// 	 */
// 	public synchronized void putImage(String path, Bitmap d){
// 		cache.put(path, new SoftReference<Bitmap>(d));
// 	}
// 	
// 	/**
// 	 * 通过key获取bitmap
// 	 * @param path
// 	 * @return
// 	 */
// 	public Bitmap getImage(String path){
// 		SoftReference<Bitmap> value = cache.get(path);
// 		if(value == null || value.get() == null){
// 			return null;
// 		}
// 		return value.get();
// 	}
// 	
// 	public void clear(){
// 		cache.clear();
// 	}
// }


// Path: GotyeSDK/src/com/gotye/sdk/ui/adapter/EmotiAdapter.java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import com.gotye.sdk.R;
import com.gotye.sdk.utils.GraphicsUtil;
import com.gotye.sdk.utils.ImageCache;

package com.gotye.sdk.ui.adapter;





public class EmotiAdapter extends BaseAdapter {
	private Context mContext;
	private Resources mResources;
	private List<Integer> data;
	private HashMap<String, Integer> faceMap;
	String[] icons;

	ImageCache cache;
