我知道可以扫描电影并查看电影是否在商店有售。我怎么用zxing做这个?我确实查看了与此相关的链接,我很难理解这一切。我确实下载了.apk文件并将其转换为.zip,但我没有在文件夹中看到任何类。我真的很困惑,我希望有一个网站,解释如何使用zxing使这成为可能。
任何人都有任何他们知道的网站会让我开始吗?
感谢。
答案 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,因此他只需要点击“下载”。