Странное поведение библиотеки сканера Android ZBar

Я пытаюсь реализовать в Android Studio приложение, которое использует библиотеку сканера Zbar (https://github.com/dm77/barcodescanner). Я импортировал его в свою IDE, и после долгой череды бесплодных попыток реорганизовать совместимость различных версий библиотек я решил изменить существующий пример, в котором используется библиотека Zbar.

А вот и странное поведение: когда дело доходит до перехода к новому действию (не существующему в исходном примере), приложение вылетает без ошибок или исключений.

Я установил «Без фильтров» для журналов моей IDE, и журналы, которые я вижу при сбое этого приложения:

04-03 16:22:42.381 2513-2513/? E/Thermal-daemon: [ap] temp_new :33  temp_old :34
04-03 16:22:42.382 2513-2513/? E/Thermal-daemon: Report temperature: [ap] temp :33  report_threshold:1
04-03 16:22:43.644 3085-3520/? E/InputReader: QEEXO fs_classify_touch NULL, not calling FingerSense
04-03 16:22:43.702 3085-3520/? E/InputReader: QEEXO fs_touch_up NULL, not calling FingerSense
04-03 16:22:43.728 3085-3520/? E/InputReader: QEEXO fs_classify_touch NULL, not calling FingerSense
04-03 16:22:43.730 3085-3085/? E/QosMonitor: query:IPQos is not initial!!
04-03 16:22:43.757 3085-3103/? E/ReportTools: This is not beta user build
04-03 16:22:43.790 2484-2484/? E/lowmemorykiller: Error writing /proc/1360/oom_score_adj; errno=22
04-03 16:22:43.820 3085-3520/? E/InputReader: QEEXO fs_touch_up NULL, not calling FingerSense
04-03 16:22:43.828 3713-4443/? E/HwSystemManager: LeisureTrafficSetting:result is empty
04-03 16:22:43.865 3085-3519/? E/InputDispatcher: channel '8304ce5 me.dm7.barcodescanner.zbar.sample/me.dm7.barcodescanner.zbar.sample.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
04-03 16:22:43.867 3085-3095/? E/HsmCoreServiceImpl: onTransact in code is: 102
04-03 16:22:43.896 583-595/? E/TotemWeather: WidgetUtils getWidgetShowCityInfo return myLocation
04-03 16:22:43.899 4135-4207/? E/HwLauncher: SettingsEx , no such field.
04-03 16:22:43.963 2486-2486/? E/HAL: load: id=gralloc != hmi->id=gralloc
04-03 16:22:44.012 2486-2486/? E/HAL: load: id=gralloc != hmi->id=gralloc
04-03 16:22:44.146 2486-2486/? E/hwcomposer: setGpuBoost:228: Can't open /sys/class/devfreq/gpufreq/max_freq: Permission denied
04-03 16:22:44.494 2486-2486/? E/HAL: load: id=gralloc != hmi->id=gralloc

person Alex Mawashi    schedule 03.04.2017    source источник
comment
Можете ли вы опубликовать свой код?   -  person Johny    schedule 03.04.2017
comment
вот мой код: github.com/alessandroargentieri/ZbarExample по сравнению с исходным, я хочу приложение для запуска из SplashActivity.class, который является новым действием, которое я создал.   -  person Alex Mawashi    schedule 03.04.2017


Ответы (1)


Вы должны войти в AndroidManifest.xml и установить SplashActivity.class в качестве запускающего действия следующим образом:

<activity android:name=".SplashActivity"
          android:theme="@style/FullScreenTheme"
          android:screenOrientation="portrait">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

</activity>
person Johny    schedule 03.04.2017
comment
спасибо, но уже есть фильтр намерений, как вы можете видеть в коде github - person Alex Mawashi; 03.04.2017