我添加了Zxing库到我的android应用程序,但有一个问题。 当您已经安装了条形码扫描器时,会弹出一个对话框 。 我不希望发生这种情况,并改变了行动意图。 这是可行的,但是当我第一次打开我的应用程序,并选择 条形码扫描仪它崩溃。 当我第二次打开它时,一切正常。Zxing改变动作意图
任何人都可以帮我吗?
我添加了Zxing库到我的android应用程序,但有一个问题。 当您已经安装了条形码扫描器时,会弹出一个对话框 。 我不希望发生这种情况,并改变了行动意图。 这是可行的,但是当我第一次打开我的应用程序,并选择 条形码扫描仪它崩溃。 当我第二次打开它时,一切正常。Zxing改变动作意图
任何人都可以帮我吗?
我已经在邮件列表上回答了几次。正如我所说,你需要注意ActivityNotFoundException
。
09-27 16:52:54.046 E/AndroidRuntime(4949): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {nl.everybodylikespenguins/com.google.zxing.client.android.HelpActivity}; have you declared this activity in your AndroidManifest.xml?
09-27 16:52:54.046 E/AndroidRuntime(4949): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
09-27 16:52:54.046 E/AndroidRuntime(4949): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
09-27 16:52:54.046 E/AndroidRuntime(4949): at android.app.Activity.startActivityForResult(Activity.java:2789)
09-27 16:52:54.046 E/AndroidRuntime(4949): at android.app.Activity.startActivity(Activity.java:2895)
09-27 16:52:54.046 E/AndroidRuntime(4949): at com.google.zxing.client.android.CaptureActivity.showHelpOnFirstLaunch(CaptureActivity.java:595)
09-27 16:52:54.046 E/AndroidRuntime(4949): at com.google.zxing.client.android.CaptureActivity.onCreate(CaptureActivity.java:169)
09-27 16:52:54.046 E/AndroidRuntime(4949): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
09-27 16:52:54.046 E/AndroidRuntime(4949): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2544)
的Android抛出这个当你开始的意图对此有没有应用程序,这是这里发生了什么。您需要通过捕获异常来处理此问题,也许可以将用户发送到市场进行下载。
这正是zxing
中的android-integration
中的代码所做的,这就是为什么我也已经告诉过你了。
发布崩溃日志。 –
可以在这里看到崩溃日志:http://www.everybodylikespenguins.nl/log.txt – Daniel