簡體   English   中英

單擊華碩變形金剛TF101 Android平板電腦設備中的掃描按鈕時Zxing條碼掃描儀異常?

[英]Zxing barcode scanner exception when clicking on scan button in asus transformer TF101 android tablet device?

我在華碩TF 101變壓器中啟動應用程序時出現異常,單擊掃描按鈕后,屏幕中間顯示紅線,但沒有矩形視圖可掃描圖像。有人可以告訴我如何解決此問題嗎?預先。

10-15 17:12:53.630:WARN / CaptureActivity(2500):初始化相機的意外錯誤10-15 17:12:53.630:WARN / CaptureActivity(2500):java.lang.RuntimeException:setParameters失敗10-15 17:12 :53.630:WARN / CaptureActivity(2500):在android.hardware.Camera.native_setParameters(本機方法)10-15 17:12:53.630:WARN / CaptureActivity(2500):在android.hardware.Camera.setParameters(Camera.java :1297)10-15 17:12:53.630:WARN / CaptureActivity(2500):位於jim.h.common.android.lib.zxing.camera.CameraConfigurationManager.setDesiredCameraParameters(CameraConfigurationManager.java:73)10-15 17:12 :53.630:WARN / CaptureActivity(2500):at jim.h.common.android.lib.zxing.camera.CameraManager.openDriver(CameraManager.java:132)10-15 17:12:53.630:WARN / CaptureActivity(2500) :在jim.h.common.android.lib.zxing.CaptureActivity.initCamera(CaptureActivity.java:281)10-15 17:12:53.630:WARN / CaptureActivity(2500):在jim.h.common.android.lib .zxing.CaptureActivity.surfaceCreated(CaptureActivity.java:181)10-15 1 7:12:53.630:WARN / CaptureActivity(2500):在android.view.SurfaceView.updateWindow(SurfaceView.java:533)10-15 17:12:53.630:WARN / CaptureActivity(2500):在android.view.SurfaceView .access $ 000(SurfaceView.java:81)10-15 17:12:53.630:WARN / CaptureActivity(2500):at android.view.SurfaceView $ 3.onPreDraw(SurfaceView.java:169)10-15 17:12:53.630 :WARN / CaptureActivity(2500):在android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:590)10-15 17:12:53.630:WARN / CaptureActivity(2500):在android.view.ViewRootImpl.performTraversals(ViewRootImpl。 java:1617)10-15 17:12:53.630:WARN / CaptureActivity(2500):在android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)10-15 17:12:53.630:WARN / CaptureActivity(2500) :在android.os.Handler.dispatchMessage(Handler.java:99)10-15 17:12:53.630:WARN / CaptureActivity(2500):在android.os.Looper.loop(Looper.java:137)10-15 17:12:53.630:WARN / CaptureActivity(2500):位於android.app.ActivityThread.main(ActivityThread.java:4424)10-15 17:12:53。 630:WARN / CaptureActivity(2500):at java.lang.reflect.Method.invokeNative(本機方法)10-15 17:12:53.630:WARN / CaptureActivity(2500):at java.lang.reflect.Method.invoke( Method.java:511)10-15 17:12:53.630:WARN / CaptureActivity(2500):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784)10-15 17:12: 53.630:WARN / CaptureActivity(2500):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)10-15 17:12:53.630:WARN / CaptureActivity(2500):在dalvik.system.NativeStart .main(本機方法)

這意味着設備中存在錯誤,或者您已經以某種方式修改了我們的代碼以發送請求或使用相機不支持的功能。 撤消更改,和/或嘗試注釋掉攝像機配置,直到看到拒絕的配置為止。 從相機驅動程序中查找較早的錯誤。

嘗試檢查您的AndroidManifest.xml-它應包含控制攝像頭的權限:

<uses-permission android:name="android.permission.CAMERA" />

例如:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="jim.h.common.android.lib.zxing.sample"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" />

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FLASHLIGHT" />

<application ...>
    <activity ...>
        ...
    </activity>
</application>

</manifest>

(我想您的代碼來自示例,當您不附加時,它應該是正確的。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM