2012-12-08 100 views
0

我正在使用zxing作爲庫來實現QRCode掃描程序。這是通過點擊一個按鈕啓動的。但是當我點擊按鈕時,它會給出所有安裝了zxing的應用程序的列表,我必須選擇我自己的應用程序的掃描儀。如何僅在android中獲取我的應用程序的zxing

有沒有一種方法可以指定在沒有任何選擇的情況下簡單地啓動掃描儀?

回答

0

您可以致電setPackage("com.google.zxing.client.android")將Intent限制爲僅匹配Barcode Scanner軟件包。如果您在項目中使用IntentIntegrator代碼,這將爲您完成。

+0

嘿肖恩,我用IntentIntegrator.initiateScan(MyActivity.this)但仍然給我的應用程序的選擇使用。是的,我在IntentIntgrator類的文檔中給出了onActivityResult(int requestCode,int resultCode,Intent intent)的實現 – nasaa

+0

這很糟糕,因爲這意味着其他一些應用程序已經在我們的命名空間中聲明自己('com.google .zxing.client.android')。那不是你的應用程序,是嗎?請不要使用我們的軟件包名稱,因爲它會導致所有用戶出現*這個問題*。 –

+0

不,它不是我的應用程序...它是我下載的一些其他免費的Android qrcode閱讀器。 – nasaa

相關問題