关闭

Android实现简单截屏并保存为文件

180人阅读 评论(0) 收藏 举报
分类:

无意中看到 的一篇文章,保存下来了。

    /**
     * 截屏
     * @param v			视图
     * @param filePath  保存路径
     */
    private void getScreenHot(View v, String filePath)
    {        
        try
        {
        	Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Config.ARGB_8888);
        	Canvas canvas = new Canvas();
        	canvas.setBitmap(bitmap);
        	v.draw(canvas);

        	try
        	{
        		FileOutputStream fos = new FileOutputStream(filePath);
        		bitmap.compress(CompressFormat.PNG, 100, fos);
        	}
        	catch (FileNotFoundException e)
        	{
        		throw new InvalidParameterException();
        	}

        }
        catch (Exception e)
        {
          e.printStackTrace();
        }
    }

直接 使用方法:

    getScreenHot((View) getWindow().getDecorView(), "/sdcard/test1.png");  




0
0
查看评论

Android 实现简单截屏并保存为文件

直接上代码: /** * 截屏 * @param v 视图 * @param filePath 保存路径 */ private void getScreenHot(View v, String filePath) {...
  • AMinfo
  • AMinfo
  • 2012-08-08 12:31
  • 5416

如何截屏并保存为文件

 一。要实现的效果:用户在屏幕上拖动鼠标,产生框选区域;释放鼠标时被框选区域的屏幕图像被保存为bmp文件二。工程有一个borderstyle=none、scalemode=pixels的窗体,窗体上放置一个visible=false的shape控件,用于鼠标选取屏幕区域时的选框。三。实现大...
  • xinliangyu
  • xinliangyu
  • 2005-01-31 12:14
  • 1592

Android 实现截图和分享

Android 实现截图和分享
  • kongTy
  • kongTy
  • 2017-07-19 17:11
  • 375

android分享当前activity屏幕截图到微博客和微信

package dy.android.xiaochu; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.Bitma...
  • wulong710
  • wulong710
  • 2013-10-10 17:02
  • 2237

Android 截屏并保存至相册

效果演示如下,因为大小限制,gif比较短截屏后的动画模仿了Android系统自带截屏的动画 计算好坐标,就可以截取自己所需区域 主类源码如下:package sbingo.com.screenshotplus;import android.animation.Animator; import a...
  • recordGrowth
  • recordGrowth
  • 2016-08-12 00:02
  • 2291

android中截图并保存本地

最近项目比较紧,周六还在公司加班,需求里面有截图这个功能,于是便开始搞,网上搜了下,发现2个方法,并亲测可用,分享给大家 1、简单的屏幕截取并保存(对view截取的部分为黑的) 代码如下: private void getScreenHot(View v, String filePath) ...
  • line1213
  • line1213
  • 2015-12-05 16:41
  • 1390

VC屏幕截图并保存为bmp、jpg、png等格式文件

int main(){HDC hdcSrc = GetDC(NULL);int nBitPerPixel = GetDeviceCaps(hdcSrc, BITSPIXEL);int nWidth = GetDeviceCaps(hdcSrc, HORZRES);int nHeight = GetD...
  • chinafe
  • chinafe
  • 2013-11-25 10:41
  • 4271

安卓截屏分享功能实现

应产品需求,需要在项目中添加一个截屏分享功能,操作流程如下: 这里有两种截屏方式,一是用系统截屏,二是点击应用控件截屏。由于安卓机型太多太杂,各系统截屏都有分享功能,没必要去重复造轮子,浪费时间,故这里只做了点击控件截屏实现分享功能,具体效果图如下: 部分代码分享如下: ...
  • lyj1005353553
  • lyj1005353553
  • 2017-06-16 12:02
  • 826

实现屏幕截图的代码-Android

转自:http://www.eoeandroid.com/thread-95111-1-1.html 今天实现了下屏幕截图 但是方法不是很优雅 还请大牛给予指点 界面很简单: <LinearLayout xmlns:android="http://schemas.andr...
  • duanyipeng
  • duanyipeng
  • 2013-01-19 19:53
  • 15059

Windows 实现桌面截屏并保存为.jpg

Windows 实现桌面截屏并保存为.jpg
  • QWTTDTS
  • QWTTDTS
  • 2016-04-01 16:08
  • 314
    个人资料
    • 访问:101485次
    • 积分:2602
    • 等级:
    • 排名:第16561名
    • 原创:157篇
    • 转载:53篇
    • 译文:1篇
    • 评论:8条
    最新评论