为了账号安全,请及时绑定邮箱和手机立即绑定

从文件路径显示图像视图?

从文件路径显示图像视图?

慕的地6264312 2019-07-08 15:59:26
从文件路径显示图像视图?我需要只使用文件名来显示图像,而不是使用资源ID。ImageView imgView = new ImageView(this);imgView.setBackgroundResource(R.drawable.img1);我在可绘图文件夹中有图像img 1。我想从文件中显示这张图片。我该怎么做?
查看完整描述

3 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

Labeeb是正确的,如果您的资源已经放置在资源文件夹中,那么为什么需要使用PATH设置图像,

只有当图像存储在SD卡中时,才需要这种路径。

尝试下面的代码来设置存储在SD卡中的文件中的位图图像。

File imgFile = new  File("/sdcard/Images/test_image.jpg");if(imgFile.exists()){

    Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

    ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);

    myImage.setImageBitmap(myBitmap);}

并将此权限包含在清单文件中:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


查看完整回答
反对 回复 2019-07-08
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

我想你可以用这个

Bitmap bmImg = BitmapFactory.decodeFile("path of your img1");imageView.setImageBitmap(bmImg);


查看完整回答
反对 回复 2019-07-08
?
长风秋雁

TA贡献1757条经验 获得超7个赞

您还可以使用:


    File imgFile = new  File(“filepath”);
    if(imgFile.exists())
    {
        ImageView myImage = new ImageView(this);
        myImage.setImageURI(Uri.fromFile(imgFile));

    }

这将对您执行位图解码。


查看完整回答
反对 回复 2019-07-08
  • 3 回答
  • 0 关注
  • 425 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信