Вопрос:

Отображение изображения по имени файла

android imageview

790 просмотра

3 ответа

0 Репутация автора

Мне нужно отобразить изображение, указав имя файла, а не с помощью ресурса. Например, showImage("background.png")вместо showImage(R.drawable.background).

Кто-нибудь знает как?

Большое спасибо.

Автор: Irwansyah Источник Размещён: 25.02.2009 07:28

Ответы (3)


1 плюс

43367 Репутация автора

Прочитайте это учебное пособие по Android . Есть пример, который использует FileOutputStream для записи изображения, я уверен, что есть FileInputStream тоже. Вот еще один пример кода, который загружает изображения и преобразует их в Inputstream, который декодируется:

bmImg = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmImg);
Автор: schnaader Размещён: 25.02.2009 07:36

0 плюса

432 Репутация автора

публичный статический растровый файл decodeFile (опция String pathName, BitmapFactory.Options)

Эти параметры не являются обязательными, но если вы хотите отображать большие изображения, вы также должны предоставить их.

Автор: cgew85 Размещён: 12.12.2014 08:05

0 плюса

513 Репутация автора

Вы можете использовать метод ниже, чтобы получить изображение, используя его имя из папки ресурсов.

public int getImage(String imageName) {
    return this.getResources().getIdentifier(imageName, "drawable", this.getPackageName());
}
Автор: DHAVAL ASODARIYA Размещён: 19.06.2019 10:08
Вопросы из категории :
32x32