package com.apress.proandroidmedia.ch3.choosepicturecomposite;
import java.io.FileNotFoundException;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuffXfermode;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.Display;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
public class ChoosePictureComposite extends Activity implements
OnClickListener {
以上代码创建了一个标准的基于活动的应用程序,称之为“选择图片合成”(Choose Picture Composite)。该活动将实现OnClickListener,因此它可以响应Button单击。
由于将合成两幅图像,因此在试图绘制合成版本的图像之前,需要确保用户挑选了两幅图像。为此会使用两个常量,每个按下的按钮对应一个常量;然后使用两个布尔值跟踪是否已经按下一个按钮。当然,同时还要有两个Button对象。