返回位图,Uri需要

时间:2012-06-26 21:23:39

标签: android android-intent

善待这是我的第一篇文章。

我有一个裁剪意图重新调整并将位图分配给ImageView。但我想要的是新位图的URI。

我如何从'photo'var获取Uri,或者返回带有意图结果的URI。

protected void onActivityResult(int requestCode, int resultCode, Intent data)       

    case CROP_FROM_CAMERA:
        Log.d(TAG, "Returned from Crop");
        Bundle extras = data.getExtras();

        Uri uriCropped = data.getData();

        if (extras != null) {               
            Bitmap photo = extras.getParcelable("data");
            Log.d(TAG, "Setting Crop preview with URI: " + uriCropped);
            ImageView mImageView2 = (ImageView) findViewById(R.id.mImageView);
            mImageView2.setImageURI(uriCropped);


        }

        File f = new File(mImageCaptureUri.getPath());            
        if (f.exists()) f.delete();

        startX(<URI of 'photo' needed>);
        break;

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的photo var仅存在于内存中,因此它没有Uri。如果您需要Uri将其保存到设备存储并使用Uri.fromFile(File file)检索它。