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