我已經使用Zxing庫使用Intent製作了Qr代碼掃描儀,並且我在應用程序中保留了Library,以便我的應用程序不再需要條形碼掃描儀。但是當條形碼掃描器已經在操作系統中時,當我啓動我的應用程序時,會出現一個對話框,詢問使用條形碼掃描器或我的應用程序進行的完整操作。當我在我自己的應用程序中擁有所有庫時,那麼我該如何避免使用此對話框。請幫助我。Android:如何避免使用對話框的完整操作
示例代碼:
意圖在新=意圖( 「com.google.zxing.android.SCAN」);
我已經使用Zxing庫使用Intent製作了Qr代碼掃描儀,並且我在應用程序中保留了Library,以便我的應用程序不再需要條形碼掃描儀。但是當條形碼掃描器已經在操作系統中時,當我啓動我的應用程序時,會出現一個對話框,詢問使用條形碼掃描器或我的應用程序進行的完整操作。當我在我自己的應用程序中擁有所有庫時,那麼我該如何避免使用此對話框。請幫助我。Android:如何避免使用對話框的完整操作
示例代碼:
意圖在新=意圖( 「com.google.zxing.android.SCAN」);
要使用:
Intent intent=new Intent("com.google.zxing.client.android.SCAN");
intent.setClassName("com.google.zxing.client.android", "com.google.zxing.client.android.CaptureActivity");
startActivityForResult(intent, 0);
或者:
Intent intent=new Intent("com.google.zxing.client.android.SCAN");
intent.setClassName(this, "com.google.zxing.client.android.CaptureActivity");
startActivityForResult(intent, 0);
感謝它很好:) – 2011-08-29 21:54:14
更好的方法是使用由項目所提供的IntentIntegrator
類:http://code.google.com/p/zxing/wiki/ScanningViaIntent
這需要照顧更多的情況下(如應用程序未安裝),而不僅僅是自己製作Intent
。
您使用的解決方案是什麼? – 2015-02-19 08:59:10