Android:如何避免使用对话框完成操作

发布于 2024-10-06 13:15:05 字数 253 浏览 1 评论 0原文

我已经使用 Zxing 库使用 Intent 制作了二维码扫描仪,并且我将库保留在应用程序中,以便我的应用程序不再需要条形码扫描仪。但是,当条形码扫描仪已在操作系统中时,当我启动应用程序时,会出现一个对话框,要求使用以下命令完成操作:条形码扫描仪或我的应用程序。当我自己的应用程序中拥有所有库时,我怎样才能避免这个对话框。请帮帮我。

示例代码:

Intent in = new Intent("com.google.zxing.android.SCAN");

I have made Qr code Scanner using Intent using Zxing library and i have kept Library in application so that my app no longer require barcode scanner. But When barcode scanner is already in operating system, when i start my application , a dialog box appear asking complete action using : barcode scanner or My application . When I have all library in my own application Then how can i avoid this Dialog Box. Please help me out.

Example code :

Intent in = new intent("com.google.zxing.android.SCAN");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坠似风落 2024-10-13 13:15:05

使用:

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);

To use:

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);

Or:

Intent intent=new Intent("com.google.zxing.client.android.SCAN");
intent.setClassName(this, "com.google.zxing.client.android.CaptureActivity");
startActivityForResult(intent, 0);
多像笑话 2024-10-13 13:15:05

更好的是使用项目提供的 IntentIntegrator 类:http ://code.google.com/p/zxing/wiki/ScanningViaIntent

这比仅仅创建您自己的 Intent 能处理更多情况(例如应用未安装)。

Better still is to use the IntentIntegrator class provided by the project: http://code.google.com/p/zxing/wiki/ScanningViaIntent

This takes care of more cases (like the app not being installed) than just making your own Intent.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文