图像合成(2)

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对象。

读书导航