我有一个使用以下代码打开活动相机的应用程序:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/" + image)));
activity.startActivityForResult(intent, CAMERA_ACTIVITY_OK);
问题是相机应用程序在一些“快照”之后会返回以下错误:
Activity Camera (in application Camera) is not responding.
之后,相机应用程序不再起作用。 只有Android 2.3版本才会出现此问题
你能帮我吗?
由于
答案 0 :(得分:0)
快照 “s” 吗?如同不止一个?该意图应该只生成一个镜头,或者用户可以取消镜头(不生成图像)。你是多次调用这个意图吗?如果是这样,请确保每次目标图像文件(EXTRA_OUTPUT)不同。如果没有看到更多的代码或错误日志,我可能无法帮助你。
顺便说一下:Android开发人员文档中现在介绍了如何在Intent上使用Camera应用程序: http://developer.android.com/guide/topics/media/camera.html#intents