如何从ImageView中的文件路径放置图像

时间:2018-03-21 14:14:22

标签: android-layout android-studio

我正在尝试将我拍摄的照片放在imageview

中的另一项活动中
Intent getFile = getIntent();
    File file = getFile.getParcelableExtra("Image");
    PhotoView = (ImageView) findViewById(R.id.PhotoView);

    if(file != null){
        System.out.println("File is not empty!");
    }
    else {
    }
    PhotoView.setImageDrawable(Drawable.createFromPath("image"));

不会把它放在那里。这是因为文件类型错误吗?请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您对Drawable.createFromPath的调用很可能会返回null,但是您所提供的内容并不是很多。我可以看到你从Intent获取一个文件,因此我没有使用Drawable来设置图像,而是使用位图,例如:

InputStream is = new FileInputStream(file);
Bitmap bitmap = BitmapFactory.decodeStream(is);
photoView.setImageBitmap(bitmap);

同样值得注意的是,与此类似的问题已得到解决here,并且有更多有效的解决方案。