com.google.zxing.client.android,在Zxing条码应用程序中,获取相机错误_android-camera_开发99编程知识库...

我嘗試用Zxing Library用於開發條碼掃描器。

我的活動如下:public class Scanner extends Activity {

private static final String PACKAGE = "com.test.scan";

private static final String SCANNER = "com.google.zxing.client.android.SCAN";

private static final String SCAN_FORMATS = "UPC_A,UPC_E,EAN_8,EAN_13,CODE_39,CODE_93,CODE_128";

private static final String SCAN_MODE = "QR_CODE_MODE";

public static final int REQUEST_CODE = 1;

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(R.layout.main);

Button ok;

ok = (Button) findViewById(R.id.b1);

ok.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

Intent scanIntent = new Intent(SCANNER);

scanIntent.setPackage(PACKAGE);

scanIntent.addCategory(Intent.CATEGORY_DEFAULT);

scanIntent.putExtra("SCAN_FORMATS", SCAN_FORMATS);

scanIntent.putExtra("SCAN_MODE", SCAN_MODE);

try {

startActivityForResult(scanIntent, REQUEST_CODE);

} catch (ActivityNotFoundException e) {

// TODO: Exception handling

}

}

});

}

還清單文件:

android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:windowSoftInputMode="stateAlwaysHidden">

android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:windowSoftInputMode="stateAlwaysHidden">

android:label="@string/preferences_name">

android:screenOrientation="user">

android:label="@string/share_name" android:screenOrientation="user"

android:theme="@android:style/Theme.Light">

但我收到以下錯誤:

" 抱歉,Android camera時遇到問題。 你可能需要重新啟動設備" 。

我為了找一些博客。

日誌:Unexpected error initializating camera

01-27 10:40:48.281: WARN/CaptureActivity(1007): java.lang.RuntimeException: Fail to connect to camera service

01-27 10:40:48.281: WARN/CaptureActivity(1007): at android.hardware.Camera.native_setup(Native Method)

01-27 10:40:48.281: WARN/CaptureActivity(1007): at android.hardware.Camera.(Camera.java:185)

01-27 10:40:48.281: WARN/CaptureActivity(1007): at android.hardware.Camera.open(Camera.java:165)

01 27 10:40:48 .281: warN/CaptureActivity( 1007 ) : 在com .google .zxing .client .android .camera .CameraManager .openDriver( CameraManager .java:126 ) 01 27 10:40:48 .281: warN/CaptureActivity( 1007 ) : 在com .google .zxing .client .android .CaptureActivity .initCamera( CaptureActivity .java:606 )

01 27 10:40:48 .281: warN/CaptureActivity( 1007 ) : 在com .google .zxing .client .android .CaptureActivity .surfaceCreated( CaptureActivity .java:346 )

01 27 10:40:48 .281: warN/CaptureActivity( 1007 ) : 在android .view .SurfaceView .updateWindow( SurfaceView .java:532 )

01 27 10:40:48 .281: warN/CaptureActivity( 1007 ) : 在android .view .SurfaceView .dispatchDraw( SurfaceView .java:339 )

謝謝

sneha