我正尝试使用相机在我的应用程序中拍照,然后裁剪拍摄的图像。Android果冻豆相机返回null URI
一切正在为最新版本的Android工作,但不适用于Android Kitkat 4.4.2。
Camera返回空URI。
得到URI onActivityReslult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_CODE && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
picUri = data.getData();
Intent i = new Intent(PublierActivity.this, CropActivity.class);
i.putExtra("Uri", picUri);
startActivityForResult(i, CROP_CODE);
}
这里是我如何调用摄像头意图:
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, CAMERA_CODE);
}
有没有什么办法来做出最古老版本的Android例外来解决这个问题呢?