好吧,讓我們說有3個不同的應用程序在手機上使用zxing lib。每當我想用自己的應用程序打開zxing時,android會詢問是否使用應用程序1或應用程序2或我自己的應用程序完成操作。我如何強制它只能通過我的應用程序運行而沒有任何對話?有沒有機會做到這一點?如何強制使用zxing lib只有我的應用程序?
編輯
在附加CommonsWare,你可以做,如果你要處理的 其他活動條形碼結果。
第1步:跳轉到捕獲活動中稱爲handleDecode的方法。在handleDecodeInternal(rawResult,resultHandler,barcode)之後添加這些行;
Intent intent = new Intent(getIntent().getAction());
intent.putExtra("SCAN_RESULT", rawResult.getText());
setResult(RESULT_OK,intent);
finish();
第2步:做其他活動的onActivityResult事件。 PS:再次感謝CommonsWare公司。
做,謝謝! – 2012-07-19 11:34:55
最後一個問題:如何將qrcode發送回其他活動的onActivityResult事件?我的意思是,現在我可以掃描它並處理結果沒有問題,但是我需要在掃描過程結束後將結果發送到另一個活動onActivityResult。 – 2012-07-19 12:34:46
@MustafaGüven:由於我沒有試圖將條形碼掃描儀的源代碼集成到應用程序中,所以我沒有建議 - 對不起。 – CommonsWare 2012-07-19 12:35:33