package com.example.util;
import com.example.absdemo.R;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
/**
*
* @author Mark
*
*/
public class WeatherPic {
public static Bitmap getPic(Context c, int index, int type) {
Bitmap bmp = null;
switch (index) {
case 0:
if (type == 0) {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_sunny);
} else {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_sunny_n);
}
break;
case 1:
if (type == 0) {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_cloudy);
} else {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_cloudy_n);
}
break;
case 3:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_showers);
break;
case 4:
case 5:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_thunderstorm);
break;
case 9:
case 10:
case 22:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_heavy_rain);
break;
case 13:
if (type == 0) {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_chance_of_snow);
} else {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_chance_of_snow_n);
}
break;
case 20:
case 29:
case 30:
case 31:
if (type == 0) {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_dust);
} else {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_dust_n);
}
break;
case 18:
case 32:
if (type == 0) {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_fog);
} else {
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_fog_n);
}
break;
case 19:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_icy);
break;
case 16:
case 17:
case 27:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_heavy_snow);
break;
case 26:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_light_snow);
break;
case 2:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_overcast);
break;
case 7:
case 8:
case 21:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_rain);
break;
case 14:
case 15:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_snow);
break;
case 6:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_snow_rain);
break;
case 11:
case 12:
case 23:
case 24:
case 25:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_storm);
break;
case 28:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_storm_snow);
break;
default:
bmp = BitmapFactory.decodeResource(c.getResources(),
R.drawable.wip_sleet);
break;
}
return bmp;
}
public static Bitmap getSmallPic(Context c, int index, int type) {
return Bitmap.createScaledBitmap(getPic(c, index, type),
Constants.picSize, Constants.picSize, true);
}
}