Android开发 实现截图功能 5C

我用的是Android Studio开发环境,真机测试,系统Android8.1,在实现截图的代码时用到了setDrawingCacheEnabled(),getDrawingCache()函数,但是在Android Studio显示方法已经弃用了,请问现在实现Android中的截图功能应该怎么实现?

2个回答

https://www.jianshu.com/p/980a75a31f2f
这个里面有好几种截屏方式,而且显示弃用,也不是不能用,可以执行看看效果

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JS实现截图功能
var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } }
JAVA3d截图功能的实现
java实现截图的效果java实现截图的效果java实现截图的效果java实现截图的效果
如何实现截图功能!
如题目!
ExoPlayer实现截图功能
最近公司项目里又在做播放器相关的功能了,本次鄙人收获的是截图功能和设置画面比例的功能。 截图功能 首先说说截图功能吧,一开始想到的是截取视频某一帧的画面,可是这么做并不能实现实时截图的效果。后来网上看到一个仿bilibli的开源播放器IjkPlayerView,大家应该都有所耳闻吧,话说这个例子写的还真不错,简单使用,于是我参考这个例子的源码终于找到了方法,其实本身TextureView已...
实现了QQ的截图功能
实现了QQ的截图功能。希望对你有所帮助
java实现截图功能
java实现截图功能,类似qq的截图功能,欢迎下载
实现区域截图功能
利用QQ或微信自带的截图功能实现区域截图。 在腾讯安装目录下找到PrScrn.dll,并将它放在需要的位置, 将D:/PrScrn.dll修改为你的目录。 如果在maya里面直接使用该代码 import os,subprocess from PySide2.QtWidgets import QApplication clipboard = QApplication.clipboard() ...
QT实现的截图功能
QT实现的截图软件,支持快捷键截图,可以截圆形图,全局热键, 分享效果 链接:https://pan.baidu.com/s/1emocxSZCa-8TJL0dJiA_Gw 提取码:3b9n 解压后可直接运行效果 根据自己的需要看是否愿意下载
Appium+JAVA实现截图功能
接触Appium时间不长,以下是截图方法代码,做个笔记备忘。 //截图 public void test(WebDriver driver){ File screen = ((RemoteWebDriver) driver).getScreenshotAs(OutputType.FILE); File screenFile = new File("d:\
截图功能的实现
java截图 public class ScheenShot { public static void main(String[] args) throws Exception { String screenFilePath = System.getProperty("user.dir") + File.separator +"shot01.png"; Fi...
截图功能 的 实现问题
我在网上找了一个截图程序来学习rn但是在 winXP 系统下 截取不到 QQ聊天 时 双击聊天栏里图片弹出来的原图查看器:rn(QQ截图的效果)rn[img=https://img-bbs.csdn.net/upload/201310/09/1381284421_263223.jpg][/img]rn(网上找的截图例子的效果)rn[img=https://img-bbs.csdn.net/upload/201310/09/1381284435_281037.jpg][/img]rnrnrn为什么中间那块黑色的查看器无法获取到..我在网上找了很多 win32 的截图例子都是这样rnrn附上其中一个我在网上找的截图例子 拷贝屏幕 的代码:rnrn[code=c]HBITMAP CCatchScreenDlg::CopyScreenToBitmap(LPRECT lpRect,BOOL bSave)rn//lpRect 代表选定区域rnrn HDC hScrDC, hMemDC; rn // 屏幕和内存设备描述表rn HBITMAP hBitmap, hOldBitmap; rn // 位图句柄rn int nX, nY, nX2, nY2; rn // 选定区域坐标rn int nWidth, nHeight;rn rn // 确保选定区域不为空矩形rn if (IsRectEmpty(lpRect))rn return NULL;rn //为屏幕创建设备描述表rn hScrDC = CreateDC("DISPLAY", NULL, NULL, NULL);rnrn //为屏幕设备描述表创建兼容的内存设备描述表rn hMemDC = CreateCompatibleDC(hScrDC);rn // 获得选定区域坐标rn nX = lpRect->left;rn nY = lpRect->top;rn nX2 = lpRect->right;rn nY2 = lpRect->bottom;rnrn //确保选定区域是可见的rn if (nX < 0)rn nX = 0;rn if (nY < 0)rn nY = 0;rn if (nX2 > m_xScreen)rn nX2 = m_xScreen;rn if (nY2 > m_yScreen)rn nY2 = m_yScreen;rn nWidth = nX2 - nX;rn nHeight = nY2 - nY;rn // 创建一个与屏幕设备描述表兼容的位图rn hBitmap = CreateCompatibleBitmaprn (hScrDC, nWidth, nHeight);rn // 把新位图选到内存设备描述表中rn hOldBitmap = (HBITMAP)SelectObject(hMemDC, hBitmap);rn // 把屏幕设备描述表拷贝到内存设备描述表中rn if(bSave)rn rn //创建军兼容DC,当bSave为中时把开始保存的全屏位图,按截取矩形大小保存rn CDC dcCompatible;rn dcCompatible.CreateCompatibleDC(CDC::FromHandle(hMemDC));rn dcCompatible.SelectObject(m_pBitmap);rn rn BitBlt(hMemDC, 0, 0, nWidth, nHeight,rn dcCompatible, nX, nY, SRCCOPY);rnrn rn elsern rn BitBlt(hMemDC, 0, 0, nWidth, nHeight,rn hScrDC, nX, nY, SRCCOPY);rn rnrn hBitmap = (HBITMAP)SelectObject(hMemDC, hOldBitmap);rn //得到屏幕位图的句柄rn //清除 rn DeleteDC(hScrDC);rn DeleteDC(hMemDC);rn rn if(bSave)rn rn rn if (OpenClipboard()) rn rn //清空剪贴板rn EmptyClipboard();rn //把屏幕内容粘贴到剪贴板上,rn //hBitmap 为刚才的屏幕位图句柄rn SetClipboardData(CF_BITMAP, hBitmap);rn //关闭剪贴板rn CloseClipboard();rn rn rn // 返回位图句柄rnrn return hBitmap;rnrn[/code]rnrn跪求大神 解救
Java实现截图功能
Java实现可选择截图功能
c#实现的截图功能
本程序实现了c#的截图功能,在VS2008下运行。
js实现截图功能
前几天公司项目里有这样一个需求,把网页的某一部分能够一键截图。这个功能其实就是对人力的一个优化,如果是人为做的话,相信大家都知道怎么做(用截图工具在指定区域截图,然后保存到本地,再上传的服务器上去)。我这个主要就解决这个批量的人力的优化。好,废话不多说了。直接上逻辑和代码。' 这个问题的解决方案:html to canvas to png...
android开发之微信支付功能的实现
移动开发中,支付类的App越来越多,对于开发者来说也是不可少的,不可不会的:下面就来说一说支付开发的流程 1.申请你的AppID 请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。 2.下载SDK及API文档 Android Studio环境下: 在build.gradle文件中,添加如下依赖即可: depend
Android开发之实现拨号功能
Android开发之实现拨号功能 在我们刚开始接触Android入门开发时会涉及到如何调用系统拨号功能实现拨号功能,在这里,我们实现调用系统拨号并且把用户输入的号码传递到系统拨号盘,这样也是为了可以让用户检查号码的正确性,给予用户更好的用户体验。 先上图再说: 1.首先我们需要调用系统拨号就需要在AndroidMainifest.xml文件中获取拨打电话的权限。
Android开发之实现百度地图定位功能
之前写了一篇高德地图定位的,现在写一篇百度的。 关于百度开放平台的注册、SDK的下载和申请APK就不说了,和高德的差不多。那就进入正题,看看如何使用百度地图SDK实现定位功能吧。1. 配置环境 导入需要的jar包和so库文件 百度地图SDK点击下载 百度地图定位SDK点击下载 下载完成解压,将需要的jar和so导入到项目中,如图: jar包要在lib文件夹下,so文件要在新建文件夹ar
Android开发之实现强制下线功能(下)
接着上篇接着讲 新建LoginActivity继承自BaseActivitypackage com.example.broadcastpractice;import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener;
android开发-购物车功能的实现
android中如何实现购物车的功能?高手指教!
java实现截图功能,类似QQ截图
java实现截图功能,类似QQ截图,直接导入就可以使用,
拍照 区域 截图 android开发
可进行拍照 拍下来的照片再进行区域截图 区域可放大也可缩小
extjs的头像截图功能的实现
在做截图功能之前,在百度搜索,居然没发现extjs的头像截取例子,在完成这个以前,差点郁闷死。 做了半个月,自己研究,找人问,总算是搞出了属于我们自己的extjs的例子,分享给和我一样苦逼的程序员。 转做extjs头像截图功能,第一天,熟悉了下代码。整理了思路。发现extjs截图功能的实现,有些困难。因网上很难找到类似的代码,最后总结了下实现方案: 从插件着手,先从网上找了一大堆截图插件
C# Winform实现的截图功能
用C# winform做的一个截图程序,已经调试通过,若有问题,可给我留言。
winform 实现QQ截图功能
winform 实现QQ截图功能,可以通过鼠标选取,然后拖拉进行截图,功能很好用,有源码
JAVA实现截图功能问题
BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0, 0,(int) d.getWidth(), (int)d.getHeight()));利用这种方式截图后,发现截取的是服务器上的图片,而不是客户自己的图片,谁知道怎么用java或者js实现客户自己网页上的图片截取
Qt4简单截图功能的实现
截图是一个非常常见的功能。但是Windows自带的截图功能我们发现并不好用。所以很多时候我们打开QQ就是为了做一个截图。QQ的截图功能还是非常强大的,今天,我将用Qt4手工做一个简单的截图。这个截图比不上QQ的截图,只实现了基本功能。没有复杂的操作,供大家学习、参考。
java + jquery插件 实现截图功能
NULL 博文链接:https://shuzheng5201314.iteye.com/blog/803490
前台JS 实现截图保存功能
Video视频截图
使用html2Canvas实现截图功能
通过JS就能截屏,这是Html2canvas为用户提供的一个便捷的神器,通过对DOM元素的信息提取渲染 使用例子 : html2canvas($("#bg"), { onrendered: function (canvas) { var url = canvas.toDataURL(); //base64数据 var image = new Image(); image.src =
silverlight怎么实现截图功能
我要截图GOOGLE地图应用的图,不是截本地应用的图,用WriteableBitmap是不行的,不能跨域。rn还有其他方法吗,例如,屏幕截图的方法或其他的方法。
用Flash实现截图功能
能不能用flash3实现截图,就像QQ聊天的那种,希望指点。
Java 实现截图功能——网摘
之前实现了Java截屏,现在我进一步的完善,实现了Java截图,提到截图,大家一定会想到QQ中同时按住Ctrl+Alt+A开启截图功能吧,不知道的现在应该也知道了吧,那么就立即登录QQ,同时按住Ctrl+Alt+A体验一下截图功能。哈哈,闲话少说,现在我就为大家介绍一下Java中是如何实现屏幕截图的吧,具体的我就不语言描述了,还是上代码吧,代码注释很详细,一切答案尽在代码中! import ja...
画板如何实现截图功能?
我最近在写一个画图程序,想实现像QQ那种载图功能,但不知该如何实现?rn请高手指点一下。还有Windows画图程序里面的撤销和重复功能是如何实现的?
springMVC+jcrop实现头像上传截图功能
"http://www.w3.org/TR/html4/loose.dtd">                     Jsp开发头像裁剪                                                                           *{margin: 0;padding: 0;}           .
PHP实现网页截图功能
IECapt是一套在Windows底下抓取网页图片的命令列(command line)工具,它可以利用IE来抓取网页的画面,并存成一般常见的图档格式,如:png, jpeg, bmp...等。而且IECapt是Open Source软体。 该文件包里的IECapt可以自行设定要抓取的网页长度。當沒有指定 max-height 或是 max-height=0 時,是抓取整個頁面的長度 GdiPlus.dll为gdi+支持,windows系统一般都有,可以删除。 本文件包是php利用IECapt来实现网页截图的功能。 在windows/apache2.2下测试通过。
Javascript实现截图功能(代码)
原味的js,只是用到ajax的时候会选择mootools的xhr包,辛苦的操作dom这么久了觉得也是时候启用便捷的框架提高效率了
Selenium Webdriver实现截图功能
Selenium Webdriver如何实现截图功能
实现QQ截图功能Java源码
独立可移植性源码模块,直接添加到任何Java程序上即可获得截图的功能。用eclipse编写而成。
iOS中截图功能的实现
iOS中截图的实现起来很简单,就是几行代码,只是有时候我们并不用截取全部的屏幕作为图片,这个时候,就要给一个参数,即给一个你想截取的部分的控件,只对这部分区域进行截图即可,实现起来也和之前的差不多,代码如下:        -(UIimageview *)captureScreenForView:(UIView *)currentView {               UIGraphicsB
JS实现鼠标截图功能
JS实现鼠标截图功能,可以局部高亮截图。和CSDN上传头像实现的功能一样。这个是JS代码
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池