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 {
以上代碼創(chuàng)建了一個標準的基于活動的應(yīng)用程序,稱之為“選擇圖片合成”(Choose Picture Composite)。該活動將實現(xiàn)OnClickListener,因此它可以響應(yīng)Button單擊。
由于將合成兩幅圖像,因此在試圖繪制合成版本的圖像之前,需要確保用戶挑選了兩幅圖像。為此會使用兩個常量,每個按下的按鈕對應(yīng)一個常量;然后使用兩個布爾值跟蹤是否已經(jīng)按下一個按鈕。當然,同時還要有兩個Button對象。