首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android必知必会-获取视频文件的截图、缩略图

details/50854991 背景 公司最近要求给我负责的APP加上视频录制和发布的功能,我简单的完成了基本的录制和视频压缩功能,后来发现发布接口需要上传视频的截图...代码实现 /** * 获取视频文件截图 * * @param path 视频文件的路径 * @return Bitmap 返回获取的Bitmap...path 视频文件的路径 * @param kind 缩略图的分辨率:MINI_KIND、MICRO_KIND、FULL_SCREEN_KIND * @return Bitmap 返回获取的...path) { return getVideoThumb2(path, MediaStore.Video.Thumbnails.FULL_SCREEN_KIND); } 以上是获取视频文件的截图和缩略图的方法...android获取手机上的图片和视频缩略图thumbnails Android必知必会-获取视频文件的截图、缩略图 获取本地视频文件的截图

1.6K30

Android实现自动截图脚本

做开发的总会碰到测试或者项目经理问你要某个界面截图的情况,用手机的快捷键截图再上传效率不高,又不太想用手机助手(怕全家桶),便打起Android的ADB命令的主意。...adb指令中screencap指令就是截图方法,再通过pull拉取到指定文件夹即可。 这边我对不同的操作系统都进行了相应的整理和使用。..._101920.png 形式的格式命名 set name=Android%date:~0,4%%date:~5,2%%date:~8,2%_%CURRENT_TIME%.png :: 获取桌面文件夹路径.../bin/bash #获取当前时间 DATE=$(date "+%Y%m%d_%H%M%S") #以 Android20170109_101920.png形式的格式命名 screenfilename=Android...$DATE".png" #adb指令截图 adb shell /system/bin/screencap -p /sdcard/$screenfilename #将截图指令拉到指定文件夹 adb pull

1.2K30

Android控件WebView实现完整截图

最近总能看到好多APP都支持文章和网页的长截图,出于好奇研究了一下,分享给大家。 网上有好多的例子,其中好多都是已经过时的就不在复述了,我发现有一种还是比较通用的方法。...//android 5.0 之后需要开启浏览器的整体缓存才能截取整个Web if (Build.VERSION.SDK_INT = Build.VERSION_CODES.LOLLIPOP) {...因为在Android5.0之后Android系统上为了提升性能,在WebView增加了一个只渲染当前可见的Html的Document的特性。...所以如果不开启这个功能的话我们截图的时候就只能得到部分网页的截图。 注意:开启这个功能会提高性能开销。...我先贴一下截图的代码: public static boolean getFullWebViewSnapshot(WebView webView, String savePath) { //重新调用

99510

Android 中WebView 截图的实现方式

其中,截图行为,越来越成为丰富用户操作、备受用户喜爱的互动方式之一,我们在很多内容社区类应用中都能看到这种功能。这篇文章总结一下 Android 应用中 WebView 截图的实现方式。...WebView 作为一种特殊的控件,自然不能像其他系统 View 或者截屏的方式来获取截图(多为截取长图)。...然而当你在 Android 5.0 及更高版本系统的设备中操作时,你会发现,截图显示并不完全。虽然图片宽高符合实际要求,但是内容只包含当前屏幕显示区域内 WebView 的内容。...虽然 capturePicture() 方法已经能够获取 WebView 截图,但是到 API 19 时该方法被系统废弃掉了。取而代之的是使用 onDraw() 方法获取获取 Bitmap 对象。...总结 以上所述是小编给大家介绍的Android 中WebView 截图的实现方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn的支持!

2.2K10

Android 截图功能源码的分析

Android 截图功能源码的分析 一般没有修改rom的android原生系统截图功能的组合键是音量减+开机键;今天我们从源码角度来分析截图功能是如何在源码中实现的。...在android系统中,由于我们的每一个Android界面都是一个Activity,而界面的显示都是通过Window对象实现的,每个Window对象实际上都是PhoneWindow的实例,而每个PhoneWindow...绘制机制的童鞋应该知道android中所有显示能够显示的东西,在内存中表现都是Bitmap对象。...总结: 一般默认情况下按下音量减少键和开机键会执行截图动作,程序执行的入口就在在PhoneWindowManager的dispatchUnhandledKey方法中;然后通过TakeScreenshotService...服务执行截图逻辑;通过nativie方法获取截图的bitmap,如果失败调用失败通知栏消息,如果成功调用截图动画后发送成功通知栏消息。

1.2K52

Android使用WebView实现截图分享功能

在APP项目的开发过程中,经常会用到分享图片的功能,有时候还需要根据当前用户信息获取指定的分享图片,比如要求在用户分享图中显示用户名、Uid、用户头像等信息。...想到的实现方法主要有两点: 1.通过android SDK自带的Canvas方法进行绘制。 2.通过webView实现客户端与H5交互,然后将H5界面做截图处理。...上文中的WebView页面加载完成后,即可调用截图功能,并将图片保存在本地指定文件夹(此处需要存储权限,不做单独处理) android中WebView可以通过多种方式实现截图,下面分别做不同介绍...fos.close(); } catch (Exception e) { UIUtils.setLogInfo("eee", e.getMessage()); } } 2.3截取整个WebView内容 Android...通过google找到了原因,在5.0+版本上,Android对webview做了优化,旨在减少内存占用以提高性能。

1.6K40

Android实现长图文截图功能实例代码

前言 截图是我们日常开发经常会遇到的一个功能,最近工作遇到的需求又升级了,需要实现长图文的截图功能,经常查找相关资料终于实现了,支持截取微博、知乎、今日头条等第三方APP…… 先瞅瞅效果图: ?...效果图 再瞅瞅最终的长截图: 我是长截图一,瞅瞅嘛… 我是长截图二,再瞅一下嘛… 上一周脑子突然冒出长截图这个功能,想着如何截取如微博,知乎,头条等这些第三方APP的界面呢?...Android 5.0 API 21之前,想要系统截屏,是需要root,不过Android 5.0开始开放了响应的截屏接口: MediaProjection (added in API level 21...The exact capabilities granted depend on the type of MediaProjection. 2.如何优雅的截图?...在步骤3的基础上,基本可以做一个截图策略了,比如,每接收一次ACTION_OUTSIDE就截一次图,又或者,每次监听一次ACTION_OUTSIDE,就进行一次计数器的累加,为了保证截图能承上启下连贯,

1.9K20

android截图事件监听的原理与实现

Android系统没有对用户截屏行为提供回调的api,所以我们只能走野路子来获取用户是否截屏了。...1.监听截屏图片所在目录变化(FileObserver) 2.监听媒体库的变化(ContentObserver) 上面两种方法均不是万能的,需要结合使用才能达到良好的效果,首先看看如何监控目录 在android...坑7:在实践中发现,有的系统不直接保存截图,而是先生成一个隐藏文件,比如叫.截图.jpg,然后再修改文件名(去掉“.”)。...//仅靠文件名而不是全路径判断是否为同一个截图文件,因为有些系统对截图有move操作 private static boolean isSameFile(String newPath) { if...if (filename.startsWith(".")) { return filename.substring(1); } return filename; } 至此,android

2.3K51
领券