package com.powenko.Tutorial_UI_Image_getLocalFileDrawable; import java.io.File; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; public class Tutorial_UI_Image_getLocalFileDrawableActivityActivity extends Activity { private ImageView mImageView; private Button mButton; private TextView mTextView; private String fileName="/data/data/Tutorial_UI_Image_getLocalFileDrawableActivityActivity/001.png"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* ∏¸§Jmain.xml Layout */ setContentView(R.layout.main); mButton = (Button)findViewById(R.id.mButton); mButton.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { mImageView = (ImageView)findViewById(R.id.mImageView); mTextView=(TextView)findViewById(R.id.mTextView); File f=new File(fileName); if(f.exists()) { Bitmap bm = BitmapFactory.decodeFile(fileName); mImageView.setImageBitmap(bm); mTextView.setText(fileName); } else { mTextView.setText("Cannot find the file"); } } }); } }
res\layout\main.xml
<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" > <TextView android:id="@+id/mTextView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_x="30px" android:layout_y="30px" /> <ImageView android:id="@+id/mImageView" android:layout_width="250px" android:layout_height="188px" android:src="@drawable/icon" android:layout_x="30px" android:layout_y="62px" /> <Button android:id="@+id/mButton" android:layout_width="155px" android:layout_height="wrap_content" android:text="change image" android:textSize="18sp" android:layout_x="80px" android:layout_y="302px" /> </AbsoluteLayout>
sample code:
Tutorial_UI_Image_getLocalFileDrawable
solution 2:
Bitmap mIcon1 = BitmapFactory.decodeResource(this.getResources(),R.drawable.icon); ImageView icon = (ImageView) this.findViewById(R.id.widget28); icon.setImageBitmap(mIcon1); // mIcon1=BitmapFactory.decodeResource(convertView.getResources(),R.drawable.icon);