Подтвердить что ты не робот

Как показать изображение с помощью ImageView в Android

Я ищу способ назначения изображения src для управления представлением изображения. Я читал несколько примеров, и они говорят что-то src="@drawable\image", но не понимают этого, также я хочу назначить образ src во время выполнения java-кодом, также хочу применить образ по умолчанию в XML.

4b9b3361

Ответ 1

Если вы хотите отобразить файл изображения на телефоне, вы можете сделать это:

private ImageView mImageView;
mImageView = (ImageView) findViewById(R.id.imageViewId);
mImageView.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile"));

Если вы хотите отобразить изображение из ваших ресурсных ресурсов, сделайте следующее:

private ImageView mImageView;
mImageView = (ImageView) findViewById(R.id.imageViewId);
mImageView.setImageResource(R.drawable.imageFileId);

Вы найдете папки drawable в папке проекта res. Вы можете разместить свои файлы изображений.

Ответ 2

Вы можете установить изображение в файле XML следующим образом:

<ImageView
    android:id="@+id/image1"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:src="@drawable/imagep1" />

и вы можете определить представление изображения в файле андроида java, например:

ImageView imageView = (ImageView) findViewById(R.id.imageViewId);

и установите Image с возможностью рисования, как:

imageView.setImageResource(R.drawable.imageFileId);

и установите изображение с вашей папкой памяти, например:

File file = new File(SupportedClass.getString("pbg"));
if (file.exists()) {
        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inPreferredConfig = Bitmap.Config.ARGB_8888;
        Bitmap selectDrawable = BitmapFactory.decodeFile(file.getAbsolutePath(), options);
        imageView.setImageBitmap(selectDrawable);
}
else
{
      Toast.makeText(getApplicationContext(), "File not Exist", Toast.LENGTH_SHORT).show();
}

Ответ 3

В папке res выберите файл XML, в котором вы хотите просмотреть изображения,

<ImageView
        android:id="@+id/image1"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:src="@drawable/imagep1" />

Ответ 4

Перетащите изображение с жесткого диска в папку Drawable в вашем проекте и в коде используйте его следующим образом:

ImageView image;

image = (ImageView) findViewById(R.id.yourimageviewid);
image.setImageResource(R.drawable.imagename);

Ответ 5

shoud be @drawable/image, где изображение может иметь любое расширение, например: image.png, image.xml, image.gif. Android автоматически создаст ссылку в R-классе с ее именем, поэтому вы не можете иметь ни одну доступную папку image.png и image.gif.