Форум программистов, компьютерный форум CyberForum.ru

Экземпляры классов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Приложение Hello World http://www.cyberforum.ru/android-dev/thread1112858.html
Не понимаю, почему не запускается приложение на эмуляторе или телефоне все делал по инструкции а еще eclipse не создает по умолчанию mainactivity и r.java (после clean нормально), т.е. папка src пустая, даже если я выбрал создать активити Blanc activity
Android BaseAdapter Доброго времени суток Есть класс адаптера скопированный с http://idev.by/android/311/ Код: package ru.myscanner.scannerth; import android.content.ContentValues; import android.content.Context; http://www.cyberforum.ru/android-dev/thread1111221.html
DropBox Android
Верно ли утверждение, что у Dropbox нет возможности синхронизации папки в реальном времени. Когда запускаешь программу, надо выбрать конкретный файл, который хочешь просмотреть, он сначала скачается и потом откроется?
Потоковая передача звука с телефона на компьютер Android
Добрый день Имеется телефон с установленным android 4.2.2. Требуется настроить потоковую передачу звука с телефона на ПК через WIFI. Подскажите, какой софт подойдет для этого ?
Android Временные файлы в IE http://www.cyberforum.ru/android-dev/thread1108942.html
Подскажите пожалуйста, где стандартый браузер android 4.2.1 хранит временные файлы. Желательно указать полный путь. Искал, так и не нашел(( Заренее спасибо. Добавлено через 9 часов 36 минут Неужели не кто не знает???
Android В галерее не видны фото и видео Доброго вечера. в устройстве HTC one android 4.3 в галерее не видны фото и видео. Также исчезла возможность просмотра фотографий из камеры. Что сделать? подробнее

Показать сообщение отдельно
alexmx
0 / 0 / 0
Регистрация: 19.01.2014
Сообщений: 36
07.03.2014, 17:36     Экземпляры классов
Доброго времени суток))
Есть сервис в котором создается экземпляр класса бд
Java
1
2
DBHelper db = new DBHelper(this);
    SQLiteDatabase database;
Используется для вставки данных

Есть класс BaseAdapter в котором то же создается экземпляр класса бд но подругому:
Java
1
2
3
4
5
private void init() {
        dbOpenHelper = new DBHelper(context);
        database = dbOpenHelper.getWritableDatabase();
        cursor = getAllEntries();
    }
Беда в том что в адаптере есть метод который возвращает новый курсор
Java
1
2
3
4
public void refresh() {
        cursor = getAllEntries();
        notifyDataSetChanged();
    }
который я пытаюсь вызвать во время вставки но при создании экземпляра класса BaseAdapter для вызова не статического метода refresh() эклипс выкидывает портянку
Лог:
Кликните здесь для просмотра всего текста
03-06 12:58:34.219: E/AndroidRuntime(1055): FATAL EXCEPTION: main
03-06 12:58:34.219: E/AndroidRuntime(1055): java.lang.RuntimeException: Unable to instantiate service ru.myscanner.scannerth.CatalogService: java.lang.NullPointerException
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2347)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.access$1600(ActivityThread.java:130)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1277)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.os.Handler.dispatchMessage(Handler.java:99)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.os.Looper.loop(Looper.java:137)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.main(ActivityThread.java:4745)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.reflect.Method.invokeNative(Native Method)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.reflect.Method.invoke(Method.java:511)
03-06 12:58:34.219: E/AndroidRuntime(1055): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
03-06 12:58:34.219: E/AndroidRuntime(1055): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
03-06 12:58:34.219: E/AndroidRuntime(1055): at dalvik.system.NativeStart.main(Native Method)
03-06 12:58:34.219: E/AndroidRuntime(1055): Caused by: java.lang.NullPointerException
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:221)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
03-06 12:58:34.219: E/AndroidRuntime(1055): at ru.myscanner.scannerth.SqlAdapter.init(SqlAdapter.java:37)
03-06 12:58:34.219: E/AndroidRuntime(1055): at ru.myscanner.scannerth.SqlAdapter.<init>(SqlAdapter.java:32)
03-06 12:58:34.219: E/AndroidRuntime(1055): at ru.myscanner.scannerth.CatalogService.<init>(CatalogService.java:16)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.Class.newInstanceImpl(Native Method)
03-06 12:58:34.219: E/AndroidRuntime(1055): at java.lang.Class.newInstance(Class.java:1319)
03-06 12:58:34.219: E/AndroidRuntime(1055): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2344)
03-06 12:58:34.219: E/AndroidRuntime(1055): ... 10 more
03-06 13:02:23.353: I/Choreographer(4287): Skipped 214 frames! The application may be doing too much work on its main thread.


Как это обмануть?

Добавлено через 21 час 57 минут
Сделал так:
Java
1
SqlAdapter adapter;
и сделал вызов метода класса SqlAdapter:
Java
1
adapter.refresh()
Теперь выкидывает:
Лог
Кликните здесь для просмотра всего текста
03-06 16:03:13.768: E/AndroidRuntime(27801): FATAL EXCEPTION: Timer-0
03-06 16:03:13.768: E/AndroidRuntime(27801): java.lang.NullPointerException
03-06 16:03:13.768: E/AndroidRuntime(27801): at ru.myscanner.scannerth.CatalogService.ScnCatalog(CatalogService.java:65)
03-06 16:03:13.768: E/AndroidRuntime(27801): at ru.myscanner.scannerth.CatalogService$1.run(CatalogService.java:26)
03-06 16:03:13.768: E/AndroidRuntime(27801): at java.util.Timer$TimerImpl.run(Timer.java:284)

Подскажите с чем это может быть связанно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru