【发布时间】:2012-02-20 00:24:01
【问题描述】:
我在尝试调用 ACTION_IMAGE_CAPTURE Intent 时在我的 Android 应用程序中收到以下崩溃报告。这段代码已经在我的应用程序中运行了几个月,没有任何问题。我猜这是特定类型手机的特定内容,但不幸的是,谷歌没有向我提供堆栈跟踪之外的任何其他信息。任何想法可能导致此崩溃报告?
堆栈跟踪
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1409)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
at android.app.Activity.startActivityFromChild(Activity.java:3067)
at android.app.Activity.startActivityForResult(Activity.java:2847)
生产代码
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, MY_CAMERA_ACTIVITY_REQUEST_CODE);
清单条目
<uses-sdk android:minSdkVersion="7" />
<uses-feature android:name="android.hardware.camera" />
【问题讨论】: