package com.xuexin;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.support.v7.app.ActionBarActivity;
import android.util.DisplayMetrics;
import android.view.View;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.xuexin_ech.R;
@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends ActionBarActivity {
private Handler handler=new Handler();
DisplayMetrics dm;
public static int mWindowWidth;
public static int mWindowHeight;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView webview=(ImageView)findViewById(R.id.web);
dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
mWindowWidth = dm.widthPixels; // 当前屏幕像素
mWindowHeight = dm.heightPixels; // 当前屏幕像素
TextView bt=(TextView)findViewById(R.id.tv);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Context context = getApplicationContext();
View rootView = findViewById(R.id.web);
Bitmap newb = Bitmap.createBitmap( mWindowWidth, mWindowHeight, Config.ARGB_8888 );
Canvas canvas = new Canvas(newb);
rootView.draw(canvas);
File file = new File(Environment.getExternalStorageDirectory()+ "/" + "1.png");
FileOutputStream f = null;
try {
f = new FileOutputStream(file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
boolean b = newb.compress(Bitmap.CompressFormat.PNG, 100, f);
if(b){
//截图成功
}
Toast.makeText(MainActivity.this, "success", 1000).show();
}
});
}
/**
*
* @截图软件
* @author hyx
* @data: 2016-9-26 下午4:43:39
* @version:
*/
public static void cutScreen(){
//显示错误逻辑
}
}
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.support.v7.app.ActionBarActivity;
import android.util.DisplayMetrics;
import android.view.View;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.xuexin_ech.R;
@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends ActionBarActivity {
private Handler handler=new Handler();
DisplayMetrics dm;
public static int mWindowWidth;
public static int mWindowHeight;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView webview=(ImageView)findViewById(R.id.web);
dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
mWindowWidth = dm.widthPixels; // 当前屏幕像素
mWindowHeight = dm.heightPixels; // 当前屏幕像素
TextView bt=(TextView)findViewById(R.id.tv);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Context context = getApplicationContext();
View rootView = findViewById(R.id.web);
Bitmap newb = Bitmap.createBitmap( mWindowWidth, mWindowHeight, Config.ARGB_8888 );
Canvas canvas = new Canvas(newb);
rootView.draw(canvas);
File file = new File(Environment.getExternalStorageDirectory()+ "/" + "1.png");
FileOutputStream f = null;
try {
f = new FileOutputStream(file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
boolean b = newb.compress(Bitmap.CompressFormat.PNG, 100, f);
if(b){
//截图成功
}
Toast.makeText(MainActivity.this, "success", 1000).show();
}
});
}
/**
*
* @截图软件
* @author hyx
* @data: 2016-9-26 下午4:43:39
* @version:
*/
public static void cutScreen(){
//显示错误逻辑
}
}