在Android上访问ZXing中的二维码坐标

在Android上访问ZXing中的二维码坐标,android,qr-code,zxing,coordinate,Android,Qr Code,Zxing,Coordinate,我正在Eclipse中开发一个ZXing项目: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b=(Button)findViewById(R.id.button1); b.setOnClickListener(new OnClickListener(){

我正在Eclipse中开发一个ZXing项目:

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Button b=(Button)findViewById(R.id.button1);
    b.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View view)
        {
        Log.d("test", "button works!");
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
        startActivityForResult(intent, 0);


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

        }
        public void onActivityResult(int requestCode, int resultCode, Intent intent) 
        {
            if (requestCode == 0) 
            {
                if (resultCode == RESULT_OK)
                {
                    String contents = intent.getStringExtra("SCAN_RESULT");
                    String format = intent.getStringExtra("SCAN_RESULT_FORMAT");


                    Log.i("xZing", "contents: "+contents+" format: "+format);
                    // Handle successful scan
                } 
                else if (resultCode == RESULT_CANCELED)
                {
                    // Handle cancel
                    Log.i("xZing", "Cancelled");
                }
            }
我发现finder模式坐标位于检测器类getTopLeft、getTopRight和getBottomLeft中,但当我想要访问它们时,代码中会出现错误。我不知道如何访问这些变量。例如,我在Detector类中定义了一个公共静态FinderPattern topLeft1,并在processFinderPatternInfo方法中添加了topLeft1=topLeft。 在我添加结果的startActivity之后:

float m1=Detector.topLeft1.x;
 m2=Detector.topLeft1.y;
 b.setText("(x,y)="+m1+","+m2); 
但当我运行程序并单击按钮进行扫描时:我得到:

不幸的是,zxing已经停止了

我需要10个声誉来发布图像,但我无法发布logcat图像:- 有人能马上帮我吗?
非常感谢

我解决了我的问题。我必须用OnCreate方法编写activityresult类!这就是全部!
谢谢大家。

有哪些错误?你能发布日志吗?如果zxing给你带来太多问题,你可以始终使用ZBar,例如,我在Detector类中定义了一个公共静态FinderPattern topLeft1。在processFinderPatternInfo方法中,我添加了topLeft1=topLeft。在结果的startActivity之后的主活动中,我添加了float m1=Detector.topLeft1.x;m2=检测器。左上角1.y;b.setTextx,y=+m1+,+m2;但当我运行程序并单击按钮进行扫描时,出现了一个错误:不幸的是,zxing已经stopped@Cob50nm你能帮我吗?我写了我的错误@joeldan你能帮我吗?