有人知道安卓扫描仪是如何工作的吗?它像条码扫描仪一样工作吗?它可以扫描你编程的任何东西吗?如果有人知道我可以在哪里了解更多信息,请告诉我。
问问题
3017 次
1 回答
0
这就是我所做的
0.安装了条码扫描器应用程序。
1.转到链接...(http://code.google.com/p/zxing/downloads/list)
2.下载最新的zip文件
3.将核心文件夹转换为jar文件并作为外部库添加到我的项目中。(它包含解码条形码所需的所有代码)。
做这样的事情
public final Button.OnClickListener openbrowser = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(INTENT_SCAN);
intent.putExtra(SCAN_MODE, QR_CODE_MODE);
startActivityForResult(intent, REQCODE_SCAN);
}
};
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
t1 = (TextView) findViewById(R.id.content);
if (requestCode == REQCODE_SCAN) {
t1.setText(data.getStringExtra(SCAN_RESULT));
s = data.getStringExtra(SCAN_RESULT);
try {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
startActivity(browserIntent);
} catch (Exception e) {
e.printStackTrace();
}
}
}
5.这只是对条形码中的url进行解码。将您的网址编码为二维码。像这样在线使用二维码生成器(http://qrcode.kaywa.com/)
6.上面的例子是通过将意图传递给先前安装的barcodescanner应用程序来解码url并在浏览器中自动打开它。
如果您想使用自己的条码扫描器库,则需要花费大量时间。如果您在这些方面的想法更好地探索 ZXING 代码。
我个人建议使用这些库并通过传递意图编写一个简单的。有很多解码条形码的方法看看这个类
希望这一切都有帮助。
斑马线二维码扫描库.... http://code.google.com/p/zxing/
扫描仪示例 http://malsandroid.blogspot.com/2010/07/using-barcode-scanner.html
于 2011-07-18T14:14:54.460 回答