Возникла ошибка illegalstateexception tivimate

An error occurred: IllegalStateException

Using Fire Stick for TiviMate. Last watched on 5/18 and everything was fine. Today I got this: An error occurred: IllegalStateException is now on my screen. Is there anything that I can do, or am I just SOL?

Also, a few days ago I started getting Unsupported Browser Link popping up and popup ads when I watched. I used to have Version 1.1.8 and this didn’t happen until I updated to the latest version. Is there any way to remove them? I changed DNS settings and it worked for a day. (I’m a newbie and still learning, so please be kind).

  1. Anyone have meet Tivimate getting Msg » An Error Occurred: illegalstateexception» after update to lastest firmware 6.3.2_g, then how to solve this problem? PLS help…

    Attached Files:

  2. It is look like the developer do not care about iptv problem. They just care about playing function of hdd file playback. I am using astro go and other stand alone iptv app . On 6.1.15. all app is function as normal, while upgrade to 6.2.0 and other fw till 6.3.0, all iptv channel can’t play anymore, all become black screen. I roll back to 6.1.15. Just skip all future fw update. Then you will happy with this player. I am using z9x. DO NOT BUY THIS ANDROID MULTI MEDIA PLAYER FOR IPTV.

  3. That , I switch back to 6.1.15 , then ok to go. Seem like Zidoo are only for theater playback, not compatible for multimedia and Netflix no works at all. I buy this thought can go for best performance on HDR, DV or atmos but at last….:(

  4. I have Tivimate on my Zidoo Z9X with the new firmware and no problems.

  5. Hi Pateco. May i know what version of your Tivimate? Tq

  6. Hi, I have the last version 3.6.0

    Last edited: May 12, 2021

Share This Page


Zidoo forum

1 минуту назад, Geroy сказал:

Выше вам написали как настраивать, перечитайте ответы.

Ок, спасибо, просто я то не от себя придумываю а цитирую ответы из вашей же поддержки и мне крайне непросто сориентироваться где же истина.

2 минуты назад, Navigator сказал:

Вы не только медиатеку, вы и на каналы плейлист прописали с одного устройства в обе приставки, если речь идет о пакете  Премиум. И  с 20.19 до 20.31 запросы были с плейлиста 1 с двух каналов одновременно- Карусель и Кинохит HD.  Совет очень простой, я писал его выше. В приставку 2 прописать плейлист на каналы для устройства 2 и при настройке медиатеки добавить к логину _2 в конце, пароль прописывать без изменений ( в нем не должно быть на конце _2 )

Вот, теперь понятно, каналы- это я просто обновлял плейлисты, поэтому одинаково прописал, а в медиатеке- в руководстве об этом ни слова плюс меня дезинформировали что это вообще невозможно. Поправьте в описании настроек пожалуйста.

Я хочу спросить, почему это не работает, чтобы я мог лучше помочь себе в следующий раз. Как исправить ошибку IllegalStateException в студии Android. Я получаю эту ошибку, пока данные извлекаются из базы данных. Ошибка, которую я получаю, — это исключение недопустимого состояния, как описано ниже.

Неустранимое исключение: java.lang.IllegalStateException Не удалось прочитать строку 6023, столбец 0 из CursorWindow. Убедитесь, что Курсор правильно инициализирован, прежде чем обращаться к нему с данными. com.navdemo.ui.forms.FormDetailViewModel $ 10. выполнить

Код, в котором я получаю эту ошибку:

private void initScansForForm() {
        if (form == null) {
            return;
        }

        final String formId = form.getFormId();
        new Thread() {
            public void run() {
                List<Scan> scans = new ArrayList<>();
                Cursor c = db.fetchFormScans(formId);
                int id = 0;
                while (c.moveToNext()) {
                    if (!c.isNull(0)){
                        id = c.getInt(0);

                    }
                    else {
                        Log.d(TAG, "run: "+id);
                    }
                    int formId = c.getInt(1);
                    String scanTime = c.getString(2);
                    String locationName = c.getString(3);
                    double latitude = c.getDouble(4);
                    double longitude = c.getDouble(5);

                    scans.add(new Scan(id, formId, scanTime, locationName, latitude, longitude));
                }
                setScans(scans);
            }
        }.start();
    }
public Cursor fetchFormScans(@NonNull String formId) {
        return fetchFormScans(Integer.parseInt(formId));
    }


public Cursor fetchFormScans(@NonNull String formId) `enter code here`{
        return fetchFormScans(Integer.parseInt(formId));
 }

2 ответа

Попробуйте проверить это !cursor.isAfterLast(), прежде чем делать moveToNext


0

andrei
3 Сен 2019 в 14:39

Пожалуйста, убедитесь, что вы получаете число в виде String formId = form.getFormId (); Поскольку ваш метод fetchFormScans () анализирует строку formId до целого числа, это может быть проблематично, если ваш formId содержит в себе алфавиты.


0

Feroz Khan
4 Сен 2019 в 12:16

Уважаемое хабрасообщество, вот вам загадка. Решаю уже несколько дней. Никогда до этого не связывался с мобильной разработкой, но черт дернул. Задумал приложение по работе с базой данных. А база большая, но это ничего. Все шло хорошо, пока я не добавил слишком много фрагментов и все не полетело в бездну.
Вводная:
В приложении есть несколько фрагментов с ListView. Они наполняются из базы при помощи связки SimpleCursorAdapter’a и Cursor Loader’а.
Предлагаю ознакомиться с логом ошибки:

10-14 19:29:34.313  24409-24409/ru.endid.sqliteproject E/AndroidRuntime﹕ FATAL EXCEPTION: main 
    Process: ru.endid.sqliteproject, PID: 24409 
    java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteQuery: SELECT _id, name FROM company ORDER BY name 
            at android.database.sqlite.SQLiteClosable.acquireReference(SQLiteClosable.java:55) 
            at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:58) 
            at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:152) 
            at android.database.sqlite.SQLiteCursor.onMove(SQLiteCursor.java:124) 
            at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:214) 
            at android.database.CursorWrapper.moveToPosition(CursorWrapper.java:162) 
            at android.widget.CursorAdapter.getItemId(CursorAdapter.java:223) 
            at android.widget.AbsListView.onSaveInstanceState(AbsListView.java:1764) 
            at android.view.View.dispatchSaveInstanceState(View.java:12728) 
            at android.view.ViewGroup.dispatchFreezeSelfOnly(ViewGroup.java:2629) 
            at android.widget.AdapterView.dispatchSaveInstanceState(AdapterView.java:783) 
            at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2615) 
            at android.view.View.saveHierarchyState(View.java:12711) 
            at android.app.FragmentManagerImpl.saveFragmentViewState(FragmentManager.java:1577) 
            at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:951) 
            at android.app.FragmentManagerImpl.removeFragment(FragmentManager.java:1167) 
            at android.app.BackStackRecord.run(BackStackRecord.java:641) 
            at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447) 
            at android.app.FragmentManagerImpl$1.run(FragmentManager.java:443) 
            at android.os.Handler.handleCallback(Handler.java:733) 
            at android.os.Handler.dispatchMessage(Handler.java:95) 
            at android.os.Looper.loop(Looper.java:136) 
            at android.app.ActivityThread.main(ActivityThread.java:5001) 
            at java.lang.reflect.Method.invokeNative(Native Method) 
            at java.lang.reflect.Method.invoke(Method.java:515) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
            at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) 
            at dalvik.system.NativeStart.main(Native Method)

Как видно, нет отсылки к месту возникновения исключения в коде. Более того, попытки отловить его с помощью try — catch в местах, вызывающих подозрения, ничего не принесли. В первую очередь — это методы ContentProvider’а для доступа к базе. Вполне ожидаемо, что проблема с этим. Но нет! Так же были проверены методы Loader’a — чисто! В общем, кому интересно, предлагаю поискать вместе.
P.S. нашел точно такую же ошибку на багтрекере Mozilla здесь. Отличается только sql запросом. По крайней мере, я не одинок в своей проблеме.
P.P.S. Я не замещаю фрагменты, а использую метод add при добавлении нового. Потом, при возврате, забираю из BackStack предыдущий. Если заменить add на replace, ошибка исчезает. Значит, это напрямую связано с фрагментами и загрузчиком курсора. Но отловить ошибку не получается.

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Возникла ошибка 500 getcourse
  • Возникла ошибка 403 геткурс
  • Возникла ошибка 0x80070520
  • Возникла нераспознанная ошибка wot blitz

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии