从 Froyo 到冰淇淋三明治是这样的:
Intent intent = new
Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(Environment.getExternalStorageDirectory(), "test.jpg");
tempUriCameraDeviceNotSuported = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT,
tempUriCameraDeviceNotSuported);
startActivityForResult(intent, 0);
但是对于果冻豆它不起作用,你必须做这样的事情:
Intent takePicture = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePicture, 0);
我不确定这个错误是否只发生在果冻豆中,或者它也取决于硬件模型。谷歌对这个问题只字未提(为什么?为什么?)。有人知道我在哪里可以找到所有设备及其正确相机实现的列表?有人知道最好的方法吗?