package com.monitorabrasil.participacidadao.application;
import android.app.Application;
import com.crashlytics.android.Crashlytics;
import com.monitorabrasil.participacidadao.R;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.parse.Parse;
import com.parse.ParseInstallation;
//import com.parse.ParseTwitterUtils;
import com.parse.ParseUser;
import io.fabric.sdk.android.Fabric;
//import com.parse.ParseTwitterUtils;
/**
* Created by geraugu on 6/10/15.
*/
public class MyApp extends Application {
private static MyApp mInstance;
private ImageLoader mImagemLoader;
public static final String URL_FOTO = "http://52.27.220.189/parse/data/fotos/";
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
// Enable Local Datastore.
Parse.enableLocalDatastore(this);
Parse.initialize(this, AppConfig.PARSE_APPLICATION_ID, AppConfig.PARSE_CLIENT_KEY);
// ParseTwitterUtils.initialize(AppConfig.TWITTER_CONSUMER_KEY, AppConfig.TWITTER_CONSUMER_SECRET);
ParseInstallation installation = ParseInstallation.getCurrentInstallation();
if(null != ParseUser.getCurrentUser())
installation.put("user", ParseUser.getCurrentUser());
installation.saveInBackground();
mInstance = this;
//configurando o imageloader
DisplayImageOptions mDisplayImageOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true)
.showImageOnLoading(R.drawable.tw__ic_tweet_photo_error_light)
.build();
ImageLoaderConfiguration conf = new ImageLoaderConfiguration.Builder(getApplicationContext())
.defaultDisplayImageOptions(mDisplayImageOptions)
.memoryCacheSize(50*1024*1024)
.build();
this.mImagemLoader = ImageLoader.getInstance();
mImagemLoader.init(conf);
}
public static synchronized MyApp getInstance() {
return mInstance;
}
public ImageLoader getmImagemLoader() {
return mImagemLoader;
}
public String getCidade(){
return "Ouro Branco - MG";
}
}