2013年4月5日 星期五

[ Android QR Code ] ZXing APPs程式快速解析

1. 透過執行結果來看程式

 2. 在com.google.zxing.client.android.result套件中找到URIResultHandler。
 3. 在URIResultHandler類別中可以發現,handleButtonPress()函式,不過這裏可以看到有4項要處理,但畫面郤只有3個按鈕。
 4. com.google.zxing.client.android找到CaptureActivity類別,這是主程式。
 5. 在CaptureActivity類別可以找到handleDecode()函式,是處理判識後的工作,有區分成handleDecodeExternally()和handleDecodeInternally()。
 6. 接下來看看handleDecodeInternally()函式。
 7. 這段程式很讓敏哥感動。

 8. 在URIResultHandler類別,看到getButtonCount()函式,就可以知道為什麼會少顯示一個按鈕。

沒有留言:

張貼留言