Android 에서 실 현 된 캡 처 애플 릿 예제

2562 단어 Android캡 처
이 글 의 실례 는 안 드 로 이 드 가 실현 한 캡 처 애플 릿 을 다 루 고 있다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
캡 처 를 먼저 보 세 요.그런데 이 캡 처 는 아직 완전 하지 않 습 니 다.머리 에 있 는 status bar 는 검은색 입 니 다.

몇 번 더 눌 렀 더 니 이렇게 됐어,흐흐.

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 {
 /** Called when the activity is first created. */
 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);
  }});
 }
}

자원 파일:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent" android:layout_height="fill_parent"
 android:orientation="vertical"
 android:background="@drawable/border">
 <Button android:layout_width="fill_parent"
 android:layout_height="wrap_content" android:id="@+id/btn"
 android:text="  "/>
 <LinearLayout android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" android:padding="10dip"
 android:background="#ffffdd">
 <ImageView android:id="@+id/img"
 android:layout_width="fill_parent" android:layout_height="fill_parent"/>
 </LinearLayout>
</LinearLayout>

더 많은 안 드 로 이 드 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 에서 말 한 것 이 여러분 의 안 드 로 이 드 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기