2009年7月5日日曜日

Android - 画像を表示 -

BitmapFactory() で /res/drawable/bmptest1.png を Bitmap 形式
にして表示する


  1. import android.app.Activity;  
  2. import android.content.Context;  
  3. import android.graphics.Bitmap;  
  4. import android.graphics.BitmapFactory;  
  5. import android.graphics.Canvas;  
  6. import android.os.Bundle;  
  7. import android.view.View;  
  8.   
  9. public class BitmapTest extends Activity {  
  10.     @Override  
  11.     public void onCreate(Bundle savedInstanceState) {  
  12.         super.onCreate(savedInstanceState);  
  13.         BitmapView view = new BitmapView(this.getApplication());  
  14.         setContentView(view);  
  15.     }  
  16. }  
  17.   
  18. class BitmapView extends View {  
  19.     private Bitmap bmp;  
  20.   
  21.     public BitmapView(Context context) {  
  22.         super(context);  
  23.         setFocusable(true);  
  24.         bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.bmptest1);  
  25.     }  
  26.     protected void onDraw(Canvas canvas) {  
  27.         canvas.drawColor(Color.WHITE);  
  28.         canvas.drawBitmap(bmp, 00null);  
  29.     }  
  30. }  

0 件のコメント:

コメントを投稿