根据布局截图
来源:互联网 发布:网络流行语沙发的含义 编辑:程序博客网 时间:2024/05/06 01:50
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(){
//显示错误逻辑
}
}
1 0
- 根据布局截图
- 根据浏览器截图
- android--布局组件截图
- 根据某个层来截图
- 根据指定的宽高来截图
- 根据手势移动布局
- java根据url生成网页截图,缩略图
- java swing根据url生成截图
- 轻松获取布局截图 或友盟分享截图
- android 长布局截图(listView ScrollView)
- 自动根据控件排序布局
- 根据不规则效果图布局方法
- Java实现网页截图技术,根据URL得到网页快照
- html2canvas根据DOM元素样式实现网页截图
- 根据视频获取视频截图、并判断截图中图片某个位置为白色
- 截图
- 截图
- 截图
- ArcGIS Server数据注册
- Ubuntu下安装NAO机器人相应软件
- matlab-自控原理 二阶纯数字矩阵求伴随矩阵
- CheckNowCheckNow
- Tomcat 7 在 Centos 6 上启动慢的解决办法
- 根据布局截图
- 利用Java自带的MD5加密
- matlab-自控原理 二阶纯数字矩阵求行列式
- Android4.3 Bluetooth 抓取hci log
- matlab-自控原理 二阶纯数字矩阵求逆矩阵
- js document.body.onload报错
- matlab-自控原理 已知A矩阵求线性定常系统的矩阵指数函数
- 基于NodeJs的Express及Webuploader实现大文件分片上传与合并(一)
- android 自定义轮播广告控件ViewPager——自定义控件学习(四)