2014-07-23 58 views
1

我正在使用Android Studio作爲開發Google Glass應用程序的IDE。使用Android Studio掃描Google Glass中的條形碼

這裏是我使用的代碼:

Intent intent = new Intent(context, com.google.zxing.client.android.CaptureActivity.class); 

但它給出了錯誤說無法解析符號「機器人」。

我加入瞭如下的搖籃依賴性:

compile 'com.google.zxing:core:2.3.0' 

正因爲如此,我不能運行該項目。請讓我知道可以做些什麼來解決這個問題。此外,如果有其他更好的選擇,請讓我知道。

回答

0

既然你只是包括ZXing核心,你將不會有任何ZXing的Android代碼。

看看BarcodeEye:https://github.com/BarcodeEye/BarcodeEye

+0

如何,因爲沒有它的文檔使用這個庫。我的意思是使用哪些類以及可用的API。 –

0

添加,如果你是Intent整合core不會做任何事情。你需要android-integration,如果有的話,使用IntentIntegrator。正如你所展示的那樣開始Intent不會工作。此外,你應該使用更新的版本 - 3.1.0,而不是2.3.0。最後,您需要構建並安裝位於glass/項目中的Glass應用程序。我還沒有用Intent進行測試,但有人提到它可行嗎?

+0

我試過IntentIntegrator,但它要求下載Zxing條碼閱讀器,我不想要。由於用戶無法在Glass中下載。 –

+0

對,你將不得不安裝應用程序。根據開源許可證,您可以在應用程序的'glass /'中重用代碼。儘管現在它非常小。 –

0

對於掃描條形碼,我使用zbar庫。我已經下載並添加zbar.jar到我的Android Studio項目的l​​ibs文件夾中,然後加入到gradle這個依賴性,如:

dependencies { 
    .... 
    compile files('libs/zbar.jar') 
}