我正嘗試使用相機在我的應用程序中拍照,然後裁剪拍攝的圖像。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例外來解決這個問題呢?