2011-03-04 50 views
0

我试图产生基本斑马线库应用程序

public Button.OnClickListener mScan = new Button.OnClickListener() { 
    public void onClick(View v) { 
     Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
     intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
     startActivityForResult(intent, 0); 
    } 
}; 

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"); 
      // Handle successful scan 
     } else if (resultCode == RESULT_CANCELED) { 
      // Handle cancel 
     } 
    } 
} 

使用库因此无需安装软件,我有看,用它的应用程序,并添加CaptureActivity.java我项目,看看我是否可以找到核心扫描循环但它只需要越来越多的文件(总计大约有28个),并且在我没有错误之后它仍然无法工作。

我没有看着做任何奇特的事情,只需在一个按钮上单击打开捕获布局,扫描代码,返回代码。

有几个例子解释如何解码本地文件,但不是它的实际扫描端来检测实际的条形码。

那么,什么我是嵌入扫描代码

感谢

+0

您是否安装了BarCode扫描仪? –

+0

我认为他正试图避免必须安装一个单独的应用程序。 – user634618

+0

也许对几乎相同的问题的答案会有所帮助? http://stackoverflow.com/questions/4854442/embed-zxing-library-without-using-barcode-scanner-app –

回答

0

我觉得你两两件事混淆了帮助。您所拥有的代码表明您正尝试通过Intent进行集成,在这种情况下,您根本不需要任何项目代码。

android/的源代码是一个完整的独立应用程序(条码扫描器),它不是为您复制(尽管Apache许可证允许)。你在做什么不被支持,推荐或鼓励 - 通过Intent集成要容易得多。

编写您自己的应用程序,可能是希望获得灵感的Android源代码,并使用core/库进行扫描。核心扫描发生在DecodeThread