1

这是我的第一篇文章。

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

我怎样才能从“照片”变量中获取 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;

提前致谢。

4

1 回答 1

0

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

于 2012-06-26T21:38:47.190 回答