Android ActivityNotFoundException,图像捕获?
我发布了一个应用程序,用户可以在其中拍照。我这样做是为了拍摄照片:Android ActivityNotFoundException,图像捕获?,android,android-camera,activitynotfoundexception,Android,Android Camera,Activitynotfoundexception,我发布了一个应用程序,用户可以在其中拍照。我这样做是为了拍摄照片: 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 );
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" />
我如何解决这个问题?可能会发生一些事情
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera" />
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
Context context = this;
PackageManager packageManager = context.getPackageManager();
// if device support camera?
if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
//yes
Log.i("camera", "This device has camera!");
}else{
//no
Log.i("camera", "This device has no camera!");
}
}
}