如何从Bitmap获取Uri

时间:2014-05-13 08:13:10

标签: android bitmap uri

我的问题有很多答案,但问题是它们不是我想要的方式...... 例如,我使用了这个被大量投票的答案。

public Uri getImageUri(Context inContext, Bitmap inImage) {

          ByteArrayOutputStream bytes = new ByteArrayOutputStream();

          inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);


          String path = Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);

          return Uri.parse(path);

      }

 private void DoCropAndsetAsWallpaper() {

            Intent intent = new Intent(this, CropWallpaper.class);

            intent.putExtra(Intent.EXTRA_STREAM, getImageUri(FullScreenImgViewPagerActivity.this, mViewPager.getCurrentBitmap()));

            startActivityForResult(intent, REQUEST_CODE_CROP_IMAGE);
        }

此代码工作正常,我没有遇到任何问题。我遇到的问题是它将图像插入手机并获取Uri,这是我不想要的!那么有没有其他方法可以获得Uri的位图而不将其保存到手机上?

0 个答案:

没有答案