2011-12-24 90 views
1

我試圖開發使用斑馬線的lib一個App女巫得到的一維條碼號。我下載這個lib,然後用ant編譯它。他們,我將core.jar包含到我的應用程序源代碼中。斑馬線不掃描一維條碼,不表明紅線

現在,我wan't獲得條碼的數量,我用的是Java代碼:

Intent barscan = new Intent("com.google.zxing.client.android.SCAN"); 
    barscan.putExtra("SCAN_WIDTH", 300); 
    barscan.putExtra("SCAN_HEIGHT", 200); 

    barscan.putExtra("RESULT_DISPLAY_DURATION_MS", 3000L); 
    barscan.putExtra("PROMPT_MESSAGE", "Custom prompt to scan a product"); 

    barscan.putExtra("SCAN_MODE", "ONE_D_MODE"); 
    startActivityForResult(barscan, 0); 

但有了這個代碼,我有一些問題:

  • 我無法看到屏幕上的紅線。
  • 我要掃描的條形碼和返回,但只有QR碼發生。用1d條形碼什麼也沒有發生。

有什麼不對?

感謝大家的時間!

回答

1

(我已經回答了郵件列表。)

如果你沒有看到一個紅色的線,那麼你不使用條碼掃描器來處理這個意圖。我不知道什麼應用處理它,但它不是來自這裏的東西。 使用Intent.setPackage()來限制對條碼掃描儀的包裝com.google.zxing.client.android的。更好的是,使用提供的IntentIntegrator代碼。

+0

你是對的。意圖是由谷歌谷歌處理。我在我的設備中安裝了條形碼掃描器,現在我可以選擇處理程序。但這不是我想要的。我會嘗試intent.setpackage ...謝謝 – 2011-12-24 19:35:05