Я работаю с OrmLite, но я получаю исключение, когда я пытаюсь использовать его в IntentService:Ormlite в IntentService
E/AndroidRuntime: НЕУСТРАНИМОЕ ИСКЛЮЧЕНИЕ: главный процесса: fr.solutis .solutis, PID: 29456 java.lang.RuntimeException: Не удалось создать службу fr.solutis.solutis.notifications.NotificationDemandeService: java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.content.res.Resources android. content.Context.getResources() ' по ссылке нулевого объекта на android.app.ActivityThread.handleCreateServ ice (ActivityThread.java:3148) at android.app.ActivityThread.access $ 1900 (ActivityThread.java:177) at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1513) at android.os.Handler .dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:135) на android.app.ActivityThread.main (ActivityThread.java:5910) на java.lang.reflect.Method .invoke (собственный метод) at java.lang.reflect.Method.invoke (Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1405) at com. android.internal.os.ZygoteInit.main (ZygoteInit.java:1200) Вызвано: java.lang.NullPointerException : Попытка вызвать виртуальный метод 'android.content.res.Resources android.content.Context.getResources()' на ссылке нулевого объекта на android.content.ContextWrapper.getResources (ContextWrapper.java:86) at com. j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper.openFileId (OrmLiteSqliteOpenHelper.java:310) на com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper. (OrmLiteSqliteOpenHelper.java:76) в fr.solutis.solutis.helpers.DatabaseHelper . (DatabaseHelper.java:56) at fr.solutis.solutis.notifications.NotificationDemandeService. (NotificationDemandeService.java:25) at java.lang.reflect.Constructor.newInstance (собственный метод) at java.lang.Class. newInstance (Class.java:1690) на android.app.ActivityThread.handleCreateService (ActivityThread.java:3145) на android.app.ActivityThread.access $ 1900 (ActivityThread.java:177) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1513) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:135) на android.app.ActivityThread.main (ActivityThread.java:5910) в java.lang.reflect.Method.invoke (собственный метод) по адресу java.lang.reflect.Method.invoke (Method.java:372) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit. java: 1405) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:120 0)
код:
public class NotificationDemandeService extends IntentService {
DatabaseHelper db = new DatabaseHelper(NotificationDemandeService.this);
Boolean isInternetPresent = false;
Boolean isUrlAvailable = false;
ConnectionDetector cd;
String message = "";
public NotificationDemandeService() {
super("EnvoieService");
}
@Override
protected void onHandleIntent(Intent intent) {
try {
List<Demandes> demandes = db.getAllDemandesRenvoie();
...
} catch (SQLException e) {
e.printStackTrace();
}
....
}
}