UpcApp.java 1.4 KB
package com.upc.pbe.upcnews;

import android.app.Application;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Environment;
import android.preference.PreferenceManager;
import android.util.Log;

//Instanciacio de la nostra aplicacio
public class UpcApp extends Application implements OnSharedPreferenceChangeListener {

	final static String TAG = "Application";
	private SharedPreferences prefs; //Conjunt de preferencies de l'aplicacio
	private String url = null; 
	private String desc;
	private final static String localPath = Environment.getExternalStorageDirectory().getPath() + "/UPC NEWS/";
	
	public String getLocalPath(){
		return localPath;
	}
	
	public String getUrl() {
		url = "http://" + prefs.getString("server", getString(R.string.defaultURL));
		return url;
	}


	public void onCreate() {
		super.onCreate();
		//Prefs
		prefs = PreferenceManager.getDefaultSharedPreferences(this); 
		prefs.registerOnSharedPreferenceChangeListener(this);
		this.getUrl();
		Log.d(TAG, "onCreated");
	}
	
	public SharedPreferences getPrefs() {
		return prefs;
	}

	public void onSharedPreferenceChanged(SharedPreferences arg0, String key) {
		Log.d(TAG, "onSharedPreferenceChanged for key: " + key);	
	}
	
	public void setDesc(String s){
		desc = s;
	}
	
	public String getDesc(){
		return desc;
	}
}