按文件名显示图像

android imageview

790 观看

3回复

0 作者的声誉

我需要通过指定文件名而不是使用资源来显示图像。如showImage("background.png")代替showImage(R.drawable.background)

谁知道怎么样?

非常感谢。

作者: Irwansyah 的来源 发布者: 2009 年 2 月 25 日

回应 3


1

43367 作者的声誉

阅读此Android图像教程。有一个使用FileOutputStream来编写图像的例子,我确定也有FileInputStream。这是下载图像并将其转换为已解码的Inputstream 的另一个代码示例

bmImg = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmImg);
作者: schnaader 发布者: 2009 年 2 月 25 日

0

432 作者的声誉

public static Bitmap decodeFile(String pathName,BitmapFactory.Options opts)

选项不是强制性的,但如果您想要显示大图像,您也应该提供它们。

作者: cgew85 发布者: 2014 年 12 月 12 日

0

513 作者的声誉

您可以使用以下方法从资源文件夹中使用它的名称来获取图像。

public int getImage(String imageName) {
    return this.getResources().getIdentifier(imageName, "drawable", this.getPackageName());
}
作者: DHAVAL ASODARIYA 发布者: 2019 年 6 月 19 日
32x32