如何从条形码扫描仪获取UPC代码?

时间:2011-11-14 22:20:12

标签: android barcode barcode-scanner zxing

我是新来的堆栈溢出虽然我已经阅读了很长一段时间PHP和我有一些Android问题。

我的问题是如何从条形码扫描仪(只是UPC代码和图像)获取数据,以便将其插入MySQL表中?

我会自己弄清楚MySQL表插件,但这只是让我失望!我对Android应用程序很新,但我非常坚定地让我的想法开始并开始在市场上销售。到目前为止,由于我在WIKI http://zxing.appspot.com/scan

上看到的Zxing的URL,我能够启动扫描程序。

通过点击我的应用程序中的按钮启动扫描程序。它读取和工作,但我不知道如何从结果中获取数据。

我已经查阅了那篇文章...我知道我只需要将代码插入不同的地方,但是在那篇文章页面上,将它放在你的活动中是什么意思?

`public void onActivityResult(int requestCode, int resultCode, Intent intent) {
  IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode,    resultCode,         intent);
  if (scanResult != null) {
    // handle scan result
  }
  // else continue with any other code you need in the method
  ...
}`    

我还把这段代码放在哪里?

`IntentIntegrator integrator = new IntentIntegrator(yourActivity);
integrator.initiateScan();`

2 个答案:

答案 0 :(得分:4)

查看ZXing Google Code页面中的Scanning via Intent文章。有关如何处理ZXing扫描活动的返回值的信息

答案 1 :(得分:3)

 IntentIntegrator integrator = new IntentIntegrator(yourActivity);
 integrator.initiateScan();

此代码需要您需要调用扫描程序的位置...例如,如果您有一个按钮,则可以将此行放入其OnClickListener中。

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode,    resultCode,         intent);
if (scanResult != null) {
// handle scan result
}
 // else continue with any other code you need in the method
...
 }

这个应该存在于你的应用中,作为一种方法......