1

親切にしてくださいこれは私の最初の投稿です。

クロップインテントを再調整して、ビットマップを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;

前もって感謝します。

4

1 に答える 1

0

varはメモリにのみ存在するため、Uriはありませphotoん。Uriが必要な場合は、デバイスストレージに保存し、Uri.fromFile(File file)を使用して取得します。

于 2012-06-26T21:38:47.190 に答える