2011-11-08 128 views
0

我已將zxing應用程序集成到我的代碼中,因爲它在此鏈接http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/中給出,現在我不需要安裝條碼應用程序(ZXing)。現在我面對的問題是掃描按鈕點擊條形碼,但結果不會返回到我的應用程序/代碼。該代碼是:條碼掃描器不返回我的代碼/應用程序的結果

Intent intent = new Intent(); 
    intent.setClass(com.smartcloud.MediScanActivity.this, CaptureActivity.class); 
    intent.putExtra("SCAN_MODE", "ONE_D_MODE"); 
    startActivityForResult(intent, 0); 

public void onActivityResult(int requestCode, int resultCode, Intent intent){ 
     if (requestCode == 0){ 
      if (resultCode == RESULT_OK) { 
       contents = intent.getStringExtra("SCAN_RESULT"); 
       format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
       // Handle successful scan 

有誰能夠幫忙告訴我我是什麼錯誤doing.please幫助它提前

+0

嗯,我在我的應用程序中有相同的代碼,但是我已經安裝了ZXing應用程序,它的工作完美無缺。所以它必須是在Eclipse中集成的問題,在你提供的那個鏈接上可以... – Alone89

+0

是的,如果ZXing安裝在手機中,那麼這段代碼運行良好,但根據我的項目要求,我不希望ZXing appln先安裝運行我的appln。 – prateek

回答

0

你混合了兩個完全不同的事情緊迫 感謝。您正嘗試在這裏掃描Intent,但您也嘗試將代碼嵌入到您的應用中。我認爲,如果你對這個領域和Android的發展足夠新穎,你應該堅持使用Intent。這不是你如何調用你自己的一個活動。

+0

感謝您的指導,是的,我是新的移動開發。你能告訴我,我應該寫什麼來使其工作,因爲我不能要求用戶在使用我的應用程序之前安裝ZXing – prateek

+0

這聽起來像你想開發自己的條碼掃描應用程序。這聽起來像你沒有幾乎所需的經驗來做到這一點。那就是問題所在。不要通過複製和粘貼幾乎所有的應用來解決問題,只是爲了解決您的需求;事實上,複製太多的用戶界面可能會侵犯我們的商標權。你需要一個更有經驗的Android開發人員來做到這一點,或者你只需​​要使用Intent來掃描。 –

相關問題