截屏功能让我十分头疼,想做个无需root的又找不到资料。这里暂且分享一个无需root的,在应用内截屏的代码,本文转自:http://blog.csdn.net/csh159/article/details/7876415

  截图后→  

布局文件:

<?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" ><ImageViewandroid:id="@+id/imageView"android:layout_width="fill_parent"android:layout_height="350dip" android:src="@drawable/right"/><Buttonandroid:id="@+id/shotButton"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="shot" /></LinearLayout>

MainActivity

package com.kale.floattest;import android.R.color;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.Display;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;public class MainActivity extends Activity {private Button shotButton;private ImageView imageView;BitmapDrawable bd;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);shotButton = (Button) findViewById(R.id.shotButton);imageView = (ImageView) findViewById(R.id.imageView);shotButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {imageView.setImageBitmap(shot());}});//startService(new Intent(MainActivity.this, TestService.class));
    }/*** 截屏方法* * @return*/private Bitmap shot() {View view = getWindow().getDecorView();Display display = this.getWindowManager().getDefaultDisplay();view.layout(0, 0, display.getWidth(), display.getHeight());view.setDrawingCacheEnabled(true);// 允许当前窗口保存缓存信息,这样getDrawingCache()方法才会返回一个BitmapBitmap bmp = Bitmap.createBitmap(view.getDrawingCache());return bmp;}
}

应用内截屏的代码,在Activity中测试可用相关推荐

  1. Android App内截屏监控及涂鸦功能实现

    Android App内截屏监控及涂鸦功能实现 Android截屏功能是一个常用的功能,可以方便的用来分享或者发送给好友,本文介绍了如何实现app内截屏监控功能,当发现用户在我们的app内进行了截屏操 ...

  2. Android 截屏(Screenshot)代码流程小结

    一.基本介绍 在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能. Android4.0中,系统自带了截屏功能,使用方法是 ...

  3. Android 4.0 截屏(Screenshot)代码流程小结

    Android 4.0 截屏 在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能. Android4.0中,系统自带了截屏 ...

  4. uni-app安卓禁止截屏,一行代码

    let osname = plus.os.name console.log(osname) if (osname == 'Android') {//禁止截屏var activity = plus.an ...

  5. android代码实现截屏,android实现截屏功能代码

    2. 添加1个Button(activity_main.xml文件) xmlns:tools="http://schemas.android.com/tools" android: ...

  6. Android app内截屏监听

    1.在 Application onCreate 方法设置 activity 生命周期监听 package com.example.myscreenshot;import android.app.Ac ...

  7. iOS应用内截屏并分享(大致思路)

    转自:https://www.jianshu.com/p/31ad5f4f7ee4 京东和微博都有类似的功能:使用系统截屏功能时会弹出截图分享界面. 其实这个功能思路很简单. 第一步:注册监听截屏功能 ...

  8. Android 截屏并写入SD卡中

    -----------截屏方法 View Code private Bitmap shot() { View views = getWindow().getDecorView();views.buil ...

  9. 苹果笔记本装windows10后,如何一键截屏并保存到onedrive中?

    苹果macbook pro,为了工作方便装了win10. 前几天在开线上会的时候,有些内容需要记录下,突然发现不会使用苹果本截屏快捷键,于是用QQ截屏凑合用了. 晚上回到家,终于找到了苹果本在win1 ...

最新文章

  1. mysql5.6 mysqld safe_mysql程序之mysqld_safe详解
  2. access violation at address in module Read of address
  3. 大数据之-Hadoop3.x_MapReduce_自定义序列化步骤---大数据之hadoop3.x工作笔记0095
  4. shell之提取头文件
  5. UTM 用户线程模型
  6. Android---------------ContentProvider的学习
  7. (转)DB2 db2diag.log 日志分析
  8. 声网 直播SDK小结
  9. hex,bin,elf,axf文件简介
  10. JAVA游戏土行孙_《封神榜》土行孙,被誉为国内最知名矮星,现惨淡靠低保度日...
  11. 《算法技术手册》一1.3.5 融会贯通
  12. 【实用软件 01期】B站视频下载器(免安装、即点即用)
  13. 老刘说NLP:这几年的NLP历程回顾,以及关于NLP(知识图谱等)落地的思考
  14. 企业公众号怎么做内容?这四个阶段要做好
  15. pccad无法找到所需的动态链接库_快帮忙啊,pccad中的问题!
  16. 【文献学习】热电偶信号调理电路
  17. golang编辑器查看git哪一行是谁修改的,什么时候修改的方法
  18. js 截取指定字符后面/前面的所有字符串
  19. BZOJ 3162 独钓寒江雪(树同构计数)
  20. 腾讯通rtx中心服务器,rtx腾讯通如何登录

热门文章

  1. java线程服务器_一台Java服务器跑多少个线程
  2. pd怎么转成mysql_powerdesigner中实现PDM到MYSQl数据库的转换《转》
  3. ubuntu中wine的安装位置
  4. 混淆矩阵(TP+FN+FP+TN)
  5. java 静态扫描_静态代码扫描工具 – (八)- 扫描Java项目
  6. python写机器人程序_从Python写入机器人框架控制台
  7. 计算机视觉基础:图像处理 Task 04:图像滤波
  8. 搭建深度学习推荐系统实战
  9. iis6 php url重写,IIS下 Yii Url重写,iisyiiurl重写_PHP教程
  10. 电脑报合订本_电脑报2018年合订本