如何为imageview android

时间:2015-10-12 16:34:44

标签: android image

用户将选择稍后将在其命令上传的图像,而不自行选择图像。我在SO上尝试了一些选项,但我使用的选项似乎是复制黑色图像并存储自己的路径。我需要使用相同的图像并上传请帮忙。

保存代码如下:

 public Uri getImageUri(Context inContext, Bitmap inImage) {
        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
        String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
        return Uri.parse(path);
    }

public String getRealPathFromURI(Uri uri) {
        Cursor cursor = getContentResolver().query(uri, null, null, null, null);
        cursor.moveToFirst();
        int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
        return cursor.getString(idx);
    }

然后我用来获取此图像的代码是:

Bitmap bitmap = BitmapFactory.decodeFile(submissions.getLinkToDoc());
                documents.setImageBitmap(bitmap);
where submissions.getLinkToDoc() is the path stored by the code above.

0 个答案:

没有答案