ActivityNotFoundException,图像捕获?

2024-06-22

我发布了一个应用程序,用户可以在其中拍照。我这样做是为了拍摄照片:

File file = new File( _path );
Uri outputFileUri = Uri.fromFile( file );   
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );      
startActivityForResult( intent, 0 );

我还添加了此权限来体现:

<uses-permission android:name="android.permission.CAMERA" />

我测试了我的应用程序Android2.3.5 and Android3.0,它工作得很好。但是当我运行我的应用程序时Android4.0.3,它崩溃了:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE (has extras) }

我该如何解决这个问题?


可能会发生几件事

  1. 设备中可能没有任何摄像头
  2. 设备中没有 SD 卡

您的案例符合以上任何一条吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ActivityNotFoundException,图像捕获? 的相关文章

随机推荐