package edu.gricar.brezskrbnik.widget;
import edu.gricar.brezskrbnik.ApplicationBrezskrbnik;
import edu.gricar.brezskrbnik.R;
import edu.gricar.brezskrbnik.vreme.ActivityVreme;
import android.app.Service;
import android.appwidget.AppWidgetManager;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.IBinder;
import android.preference.PreferenceManager;
import android.widget.RemoteViews;
public class UpdateWidgetService extends Service {
ApplicationBrezskrbnik app;
RemoteViews remoteViews;
@Override
public void onStart(Intent intent, int startId) {
if(app==null)
app = (ApplicationBrezskrbnik) getApplicationContext();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this
.getApplicationContext());
int[] appWidgetIds = intent
.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS);
if (appWidgetIds.length > 0) {
for (int widgetId : appWidgetIds) {
remoteViews = new RemoteViews(getPackageName(),
R.layout.widget_layout);
try {
SharedPreferences pref = getSharedPreferences("vreme.ActivityVreme", 0);
remoteViews.setTextViewText(R.id.tvWidgetVremeOpis, pref.getString("opis", ""));
remoteViews.setTextViewText(R.id.tvWidgetVremeTemp, pref.getString("tvTempDanes", ""));
nastaviSliko();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
appWidgetManager.updateAppWidget(widgetId, remoteViews);
}
stopSelf();
}
super.onStart(intent, startId);
}
public void nastaviSliko(){
SharedPreferences pref = getSharedPreferences("vreme.ActivityVreme", 0);
if (pref.getString("ivslika1", "").equalsIgnoreCase("1_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_1);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("2_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_2);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("3_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_3);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("4_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_4);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("5_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_5);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("6_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_6);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("7_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_7);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("8_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_8);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("11_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_11);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("12_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_12);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("13_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_13);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("14_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_14);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("15_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_15);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("16_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_16);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("17_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_17);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("18_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_18);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("19_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_19);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("20_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_20);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("21_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_21);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("22_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_22);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("23_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_23);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("24_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_24);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("25_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_25);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("26_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_26);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("29_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_29);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("30_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_30);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("31_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_31);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("32_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_32);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("33_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_33);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("34_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_34);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("35_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_35);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("36_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_36);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("37_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_37);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("38_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_38);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("39_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_39);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("40_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_40);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("41_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_41);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("42_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_42);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("43_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_43);
}
if (pref.getString("ivslika1", "").equalsIgnoreCase("40_int.jpg")){
remoteViews.setImageViewResource(R.id.imageWidgetVreme, R.drawable.weather_44);
}
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}