2016-03-29 19:38:50 +02:00
|
|
|
package com.github.dfa.diaspora_android;
|
2016-03-24 13:56:30 +01:00
|
|
|
|
|
|
|
import android.app.Application;
|
2016-03-30 03:13:38 +02:00
|
|
|
import android.content.Context;
|
|
|
|
import android.os.Build;
|
|
|
|
import android.webkit.CookieManager;
|
|
|
|
import android.webkit.CookieSyncManager;
|
2016-03-24 13:56:30 +01:00
|
|
|
|
2016-03-29 19:38:50 +02:00
|
|
|
import com.github.dfa.diaspora_android.data.AppSettings;
|
|
|
|
import com.github.dfa.diaspora_android.util.AvatarImageLoader;
|
2016-03-25 00:12:00 +01:00
|
|
|
|
2016-03-24 13:56:30 +01:00
|
|
|
/**
|
|
|
|
* Created by gregor on 24.03.16.
|
|
|
|
*/
|
|
|
|
public class App extends Application {
|
2016-03-30 03:13:38 +02:00
|
|
|
public static final String TAG = "DIASPORA_";
|
|
|
|
|
2016-03-24 13:56:30 +01:00
|
|
|
private AppSettings appSettings;
|
2016-03-25 00:12:00 +01:00
|
|
|
private AvatarImageLoader avatarImageLoader;
|
2016-03-30 03:13:38 +02:00
|
|
|
private CookieManager cookieManager;
|
2016-03-24 13:56:30 +01:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onCreate() {
|
|
|
|
super.onCreate();
|
2016-03-30 03:13:38 +02:00
|
|
|
final Context c = getApplicationContext();
|
|
|
|
appSettings = new AppSettings(c);
|
|
|
|
avatarImageLoader = new AvatarImageLoader(c);
|
|
|
|
|
|
|
|
|
|
|
|
// Get cookie manager
|
|
|
|
cookieManager = CookieManager.getInstance();
|
|
|
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
|
|
|
|
CookieSyncManager.createInstance(c);
|
|
|
|
}
|
|
|
|
cookieManager.setAcceptCookie(true);
|
2016-03-24 13:56:30 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
public AppSettings getSettings() {
|
|
|
|
return appSettings;
|
|
|
|
}
|
2016-03-25 00:12:00 +01:00
|
|
|
|
|
|
|
public AvatarImageLoader getAvatarImageLoader() {
|
|
|
|
return avatarImageLoader;
|
|
|
|
}
|
2016-03-30 03:13:38 +02:00
|
|
|
|
|
|
|
public CookieManager getCookieManager() {
|
|
|
|
return cookieManager;
|
|
|
|
}
|
2016-03-24 13:56:30 +01:00
|
|
|
}
|