2017-04-03 1 views
0

J'essaie d'implémenter dans Android Studio une application qui utilise la bibliothèque de scanner Zbar (https://github.com/dm77/barcodescanner). Je l'ai importé dans mon IDE et après une longue série de tentatives de saignement pour réorganiser la compatibilité des différentes versions des bibliothèques, j'ai choisi de modifier l'exemple existant qui utilise la bibliothèque Zbar.Android bibliothèque de scanner ZBar comportement bizarre

Voici le comportement étrange: Lorsqu'il s'agit d'accéder à une nouvelle activité (pas une existante dans l'exemple original), l'application se bloque sans aucune erreur ou exception.

Je me suis assis « Aucun filtre » pour les journaux de mon IDE, et les journaux que je peux voir quand cette application se bloque sont:

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 
+0

Pouvez-vous poster votre code? – Johny

+0

voici mon code: https://github.com/alessandroargentieri/ZbarExample par rapport à l'original, je veux que l'application soit lancée depuis SplashActivity.class qui est une nouvelle activité que j'ai créée. –

Répondre

2

Vous devez aller AndroidManifest.xml et mettre votre SplashActivity.class comme le lancement activité comme ceci:

<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> 
+0

merci mais il y a déjà le filtre d'intention sat, comme vous pouvez le voir dans le code github –