package com.bosi.chineseclass.han.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import com.bosi.chineseclass.han.db.GameIconInfo;
public class IconUtils {
public static int getDrawaleIdFromName(Context context,String iconName){
int id = -1;
try {
id = context.getResources().getIdentifier(iconName, "drawable", context.getPackageName());
} catch (Exception e) {
}
return id;
}
public static int getIconDrawableId(Context context,List<GameIconInfo> iconList, int position) {
String iconName = iconList.get(position).getIconPath();
int id = -1;
id = getDrawaleIdFromName(context, iconName);
return id;
}
public static Bitmap getImageFromAssetsFile(Context context,String fileName){
Bitmap image = null;
AssetManager am = context.getResources().getAssets();
InputStream is = null;
try {
is = am.open(fileName);
image = BitmapFactory.decodeStream(is);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return image;
}
}