2
任何人都可以向我解释下面的代码吗?Zxing条码扫描器代码
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
在Intents.java斑马线条形码扫描器的代码(如以上所述)。意图会调用哪些活动等等?
由于提前
任何人都可以向我解释下面的代码吗?Zxing条码扫描器代码
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
在Intents.java斑马线条形码扫描器的代码(如以上所述)。意图会调用哪些活动等等?
由于提前
您正在提高该特定动作(com.google.zxing.client.android.SCAN
)的意图。
zxing的条形码扫描器应用程序通过zxing向该动作注册一个活动作为意图过滤器,因此Android知道如何解析该动作的意图并将它们链接到该活动。
当您执行该意图时,它将在zxing应用程序中打开该特定活动。当这个活动结束时,它将把控制权返回给你的活动并得到结果。您需要在onActivityResult
回调中处理此问题。
是的,以及如何在我的android应用程序中使用相同的动作来实现条形码扫描器。com.google.zxing.client.android.SCAN中的SCAN是什么,它指向哪里? – amj
那只是一个字符串,链接发生在为处理条形码扫描的活动声明的意图过滤器中。您可以在这里查看代码:http://code.google.com/p/zxing/ – aromero