使用eclipse / android进行ISBN条码搜索

时间:2012-01-19 14:12:54

标签: android barcode-scanner

  

可能重复:
  Using ZXing to create an android barcode scanning app

我知道可以扫描电影并查看电影是否在商店有售。我怎么用zxing做这个?我确实查看了与此相关的链接,我很难理解这一切。我确实下载了.apk文件并将其转换为.zip,但我没有在文件夹中看到任何类。我真的很困惑,我希望有一个网站,解释如何使用zxing使这成为可能。

任何人都有任何他们知道的网站会让我开始吗?

感谢。

1 个答案:

答案 0 :(得分:1)

使用zxing的最简单方法是通过Intent调用它。

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
startActivityForResult(intent, REQUEST_CODE_SCANNER);

如果安装了条形码扫描仪,这将启动扫描仪活动。识别条形码后,它将返回您的活动并致电

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    Log.i(TAG, "ACTIVITY RESULT");
    if (requestCode == REQUEST_CODE_SCANNER) {
        if (resultCode == RESULT_OK) {
            // get the scanner/input results
            String result = intent.getStringExtra(SCAN_RESULT);
            String format = intent.getStringExtra(SCAN_RESULT_FORMAT);
        } else if (resultCode == RESULT_CANCELED) {
            // nothing to do
        }
    } 
}

使用这些值,您可以查询任何数据库以获取有关扫描产品的信息。

如果安装了条形码扫描仪,您可以进一步检查。我这样做是我自己的应用程序。如果未安装扫描仪,我可以让用户预先选择条形码扫描仪应用程序启动Android Market,因此他只需要点击“下载”。