相机无法扫描
Camera is not working for scanning
implementation of main class:
public class Main Activity extends Activity implements ZBarScannerView.ResultHandler {
private ZBarScannerView mscannerview ;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick1(View view){
mscannerview=new ZBarScannerView(this);
setContentView(mscannerview);
mscannerview.setResultHandler(this);
mscannerview.startCamera();
}
@Override public void onPause() {
super.onPause();
mscannerview.stopCamera();
}
@Override public void handleResult(Result result) {
Log.w("handleResult", result.getContents());
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Scan result");
builder.setMessage(result.getContents());
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
Error :2-18 01:42:51.809 14705-14851/com.anewapplication W/CameraBase﹕连接相机时出错: 0
它是 Zbar 库的简单实现,我的相机没有弹出进行扫描!帮帮我 !提前致谢。
初学者 android。
您没有将此代码中的任何 Button
设置为可点击。因此,如果您直接从 xml
layout
设置 OnClickListener
,那么您应该将视图作为参数传递给将处理其点击事件的方法,我在您的方法中看不到(你没有任何参数)。
你可以这样做:
public void onClick1(View v){
mscannerview=new ZBarScannerView(this);
setContentView(mscannerview);
mscannerview.setResultHandler(this);
mscannerview.startCamera();
}
在您的布局中:
<Button android:onClick="onClick1"..... />
implementation of main class:
public class Main Activity extends Activity implements ZBarScannerView.ResultHandler {
private ZBarScannerView mscannerview ;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick1(View view){
mscannerview=new ZBarScannerView(this);
setContentView(mscannerview);
mscannerview.setResultHandler(this);
mscannerview.startCamera();
}
@Override public void onPause() {
super.onPause();
mscannerview.stopCamera();
}
@Override public void handleResult(Result result) {
Log.w("handleResult", result.getContents());
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Scan result");
builder.setMessage(result.getContents());
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
}
Error :2-18 01:42:51.809 14705-14851/com.anewapplication W/CameraBase﹕连接相机时出错: 0
它是 Zbar 库的简单实现,我的相机没有弹出进行扫描!帮帮我 !提前致谢。
初学者 android。
您没有将此代码中的任何 Button
设置为可点击。因此,如果您直接从 xml
layout
设置 OnClickListener
,那么您应该将视图作为参数传递给将处理其点击事件的方法,我在您的方法中看不到(你没有任何参数)。
你可以这样做:
public void onClick1(View v){
mscannerview=new ZBarScannerView(this);
setContentView(mscannerview);
mscannerview.setResultHandler(this);
mscannerview.startCamera();
}
在您的布局中:
<Button android:onClick="onClick1"..... />