Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I display image in Android Application

I want to display Image in my Android application in specific size. How can I do it? Please guide me? And one more thing I want that image from SD card. So please Help me.

Thanks in advance.

like image 929
Sachin D Avatar asked Apr 25 '12 04:04

Sachin D


People also ask

What to do we use to display images in Android?

Using the Image View to Display Images. To render images Android provides us with the ImageView class. Let's start by creating a program that will use an ImageView to display some images and a button which when clicked will change the image in the ImageView .


1 Answers

First you need to create an imageview.

ImageView imageView = new ImageView(getApplicationContext());

Create layout param to add imageview on layout

LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

Then get your image path

String path = Environment.getExternalStorageDirectory() + "/your folder name/image_name.bmp";

Set your image on ImageView

Bitmap image = BitmapFactory.decodeFile(path);
imageView.setImageBitmap(image);

Fetch your layout on which you want to add

RelativeLayout rl = (RelativeLayout) findViewById(R.id.relativeLayout1);

Add your view to the layout

rl.addView(imageView, lp);
like image 107
Bharat Sharma Avatar answered Sep 23 '22 02:09

Bharat Sharma