本文实例讲述了Android实现的截屏小程序。分享给大家供大家参考,具体如下:
先看截图,不过这个截屏还不够完整,头上的statusbar没有,呈黑色。
多按了几次,就成这样了,呵呵。
package com.test;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Bitmap.Config;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
public class ScreenPrinter extends Activity {
boolean customTitleSupported;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screen_printer);
Button btn = (Button)findViewById(R.id.btn);
btn.setonClickListener(new Button.onClickListener(){
public void onClick(View arg0) {
ImageView im = (ImageView)findViewById(R.id.img);
Bitmap bmp = Bitmap.createBitmap(320, 480, Config.ARGB_8888);
View cv = getWindow().getDecorView();
cv.draw(new Canvas(bmp));
im.setScaleType(ScaleType.FIT_XY);
im.setImageBitmap(bmp);
}});
}
}
资源文件:
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。



