Я ищу способ назначения изображения src для управления представлением изображения. Я читал несколько примеров, и они говорят что-то src="@drawable\image"
, но не понимают этого, также я хочу назначить образ src во время выполнения java-кодом, также хочу применить образ по умолчанию в XML.
Как показать изображение с помощью ImageView в Android
Ответ 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.