搜索热词

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

2. 添加1个Button(activity_main.xml文件)

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity" >

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true"

android:layout_centerVertical="true"

android:text="@string/hello_world" />

android:id="@+id/btn_save"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Screenshot"

/>

3. 实现截屏(MainActivity.java文件)

package com.example.androidtest;

import java.io.File;

import java.io.FileOutputStream;

import android.os.Bundle;

import android.os.Environment;

import android.app.Activity;

import android.graphics.Bitmap;

import android.view.Menu;

import android.view.View;

import android.widget.Button;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button btn = (Button) this.findViewById(R.id.btn_save);

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

screenshot();

}

});

}

private void screenshot()

{

// 获取屏幕

View dView = getWindow().getDecorView();

dView.setDrawingCacheEnabled(true);

dView.buildDrawingCache();

Bitmap bmp = dView.getDrawingCache();

if (bmp != null)

{

try {

// 获取内置SD卡路径

String sdCardPath = Environment.getExternalStorageDirectory().getPath();

// 图片文件路径

String filePath = sdCardPath + File.separator + "screenshot.png";

File file = new File(filePath);

FileOutputStream os = new FileOutputStream(file);

bmp.compress(Bitmap.CompressFormat.PNG,100,os);

os.flush();

os.close();

} catch (Exception e) {

}

}

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.activity_main,menu);

return true;

}

}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

以上是编程之家为你收集整理的android实现截屏功能代码全部内容,希望文章能够帮你解决android实现截屏功能代码所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

android如何使用代码截屏,android实现截屏功能代码相关推荐

  1. android 强制锁屏代码,Android 监听锁屏、解锁、开屏 功能代码

    1.首先定义 ScreenListener package com.app.lib; import android.content.BroadcastReceiver; import android. ...

  2. android锁屏代码分析,Android 监听锁屏、解锁、开屏 功能代码

    1.首先定义 ScreenListener package com.app.lib; import android.content.BroadcastReceiver; import android. ...

  3. HTML页面打印功能js代码,JavaScript_js实现页面打印功能实例代码(附去页眉页脚功能代码),复制代码 代码如下: html - phpStudy...

    js实现页面打印功能实例代码(附去页眉页脚功能代码) 复制代码 代码如下: @media print{ .print {display:block;} .notPrint {display:none; ...

  4. java使用微信表情代码_iOS高仿微信表情输入功能代码分享

    最近项目需求,要实现一个类似微信的的表情输入,于是把微信的表情扒拉出来,实现了一把.可以从这里下载源码.看起来表情输入没有多少东西,不外乎就是用NSTextAttachment来实现图文混排,结果在实 ...

  5. 购物车js代码_JS实现购物车商品列表结算功能代码

    下载地址 js代码window.onload = function () { if (!document.getElementsByClassName) { document.getElementsB ...

  6. java循环购物车结算系统,购物车js代码_JS实现购物车商品列表结算功能代码

    最近更新于 4年前 js代码 window.onload = function () { if (!document.getElementsByClassName) { document.getEle ...

  7. html年会抽奖代码实例,基于JavaScript实现简单抽奖功能代码实例

    为什么会做这个东西呢,纯属好玩,闲的 其实是在上次班会的时候想到的,班会的时候叫人回答问题,没人回答 当时就想,我如果抽签抽到你了,你还是不回答吗??好吧,一切都是扯淡 先来看看页面效果吧: 点击抽取 ...

  8. python基础代码库-python基础--注册和登录功能 代码

    注册和登录功能单用户版 注册 count = 0 while count < 3: username_inp = input('请输入你的用户名:') pwd_inp = input('请输入你 ...

  9. 公交线路换乘代码PHP,微信开发之公交换乘功能代码详解

    1)API申请 2)API调用 3)[b]效果展示[/b] 4)精准查询 --------------------------------------------------------------- ...

  10. android 截屏函数_android截屏功能实现代码

    这篇文章主要为大家详细介绍了android截屏功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 android开发中通过View的getDrawingCache方法可以达到截屏的目的, ...

最新文章

  1. 堆和栈的区别 (转贴)
  2. 怎么改善现有网站为xhtml+CSS
  3. opencv 图像去噪要点总结
  4. Golang 入门 : 数组
  5. 系统思考与《第五项修炼》
  6. MAC地址和IP地址的关系
  7. 多核电脑的配件(CPU)
  8. 云存储市场上演“新三国演义”
  9. 计算机维修工具大全,电脑硬件维修测试工具大全(附送各类PC检修资源)
  10. 4*4矩阵键盘原理分析以及代码展示
  11. 信息安全——非对称密码体制
  12. sublimetext的文件编码理解reopen/reload with encoding,set encoding,save with encoding, set file encoding to
  13. 其实,搭建一个有品质的棋牌游戏平台没那么复杂
  14. 计算机联盟社团团活动总结,社团活动总结
  15. atan、atanf、atanl、atan2、atan2f、atan2l
  16. 【c】三角形图形输入 6*11 看懂这一个以后打印图形信手nian来
  17. RoseHA配合DB2部署时,db2nodes.cfg问题
  18. 有没有免费的抠图软件?自用的抠图软件分享
  19. Windows批量修改服务器密码,expect批量修改linux服务器密码
  20. ERP-SAP服务器集群架构技术沿革

热门文章

  1. 金蝶k3服务器物理内存过高,金蝶k3提示超出内存解决方案
  2. Win10下 Java环境变量配置
  3. Pikachu靶机系列之目录遍历、任意文件下载、敏感信息泄露、越权
  4. signature=c9b7b92b79e9a32ac6be9993bfe5df5a,GBA金手指
  5. 杰·亚伯拉罕的产品营销35种策略完整版
  6. 安居客Android项目架构演进
  7. java 限制文件大小_java上传文件大小限制
  8. 【eoeAndroid特刊】第一期到第十八期
  9. Android基础入门教程——4.3.2 BroadcastReceiver庖丁解牛
  10. 常用的正则表达式大全(数字、字符、固定格式)