我发布了一个应用程序,用户可以在其中拍照。我这样做是为了拍摄照片:
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) }
我该如何解决这个问题?
可能会发生几件事
- 设备中可能没有任何摄像头
- 设备中没有 SD 卡
您的案例符合以上任何一条吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)