社区
Android
帖子详情
求助:Android 视频截图 view.getDrawingCache();截出来是黑屏
kecengsheji
2012-08-23 08:35:36
Videoview视频截图 view.getDrawingCache();截出来是黑屏 请问应该怎么截屏啊
...全文
1236
10
打赏
收藏
求助:Android 视频截图 view.getDrawingCache();截出来是黑屏
Videoview视频截图 view.getDrawingCache();截出来是黑屏 请问应该怎么截屏啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无始大帝
2014-12-01
打赏
举报
回复
/** * 获取是缩略图的方法 * * @param url * @param width * @param height * @return */ @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private Bitmap createVideoThumbnail(String url, int width, int height) { Bitmap bitmap = null; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); int kind = MediaStore.Video.Thumbnails.MINI_KIND; try { if (Build.VERSION.SDK_INT >= 14) { retriever.setDataSource(url, new HashMap<String, String>()); } else { retriever.setDataSource(url); } bitmap = retriever.getFrameAtTime(); } catch (IllegalArgumentException ex) { // Assume this is a corrupt video file } catch (RuntimeException ex) { // Assume this is a corrupt video file. } finally { try { retriever.release(); } catch (RuntimeException ex) { // Ignore failures while cleaning up. } } if (kind == Images.Thumbnails.MICRO_KIND && bitmap != null) { bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height, ThumbnailUtils.OPTIONS_RECYCLE_INPUT); } return bitmap; }
雨焰
2014-08-22
打赏
举报
回复
引用 7 楼 zhouxin464585932 的回复:
现在已经解决了吗?
您好,我想问一下您是怎么解决的呢?有没有代码发一下呢?邮箱:f839903061@163.com 谢谢
ghostgoodbye
2012-11-06
打赏
举报
回复
你在哪里调用的这个方法?
昕颖
2012-11-05
打赏
举报
回复
现在已经解决了吗?
lozagod
2012-09-20
打赏
举报
回复
因为前者走的是framebuffer,后者走的是overlay。
但后者目前我只知道能用DDMS截图,我也正在找其他方法。。。。。
kecengsheji
2012-08-23
打赏
举报
回复
就是这么写的 一般activity view可以 但是在videoview中截到的视频图片是黑屏
流星叶雨
2012-08-23
打赏
举报
回复
videoView.setDrawingCacheEnabled(true);
bitmap = videoView.getDrawingCache();
kecengsheji
2012-08-23
打赏
举报
回复
怎么初始化啊 java层能不能截取视频图片啊
coderandroid
2012-08-23
打赏
举报
回复
或许需要初始化?
Android
高手进阶之自定义
View
,自定义属性(带进度的圆形进度条)源码
自定义
android
进度条,带有进度指示,项目详情:http://blog.csdn.net/xiaanming/article/details/10298163
Android
:解决
view
.get
Drawing
Cache
()返回null的问题
Android
:解决
view
.get
Drawing
Cache
()返回null的问题
Unity客户端框架设计PureMVC篇
视频
课程(下)
讲解PureMVC中对于视图层内部的进一步分化技术:
View
与Mediator。 二:App应用(游戏)界面开发 根据我们已经掌握的PureMVC 架构知识点,我们开发一个具体的Unity应用项目。本项目重点...
get
drawing
cache
废弃_
Android
使用
View
.get
Drawing
Cache
截
取的图像变成黑底
黑屏
的解决方法备忘...
效果(解决方法在最后):image.png代码生成bitmap/*** 该方式原理主要是:
View
组件显示的内容可以通过
cache
机制保存为bitmap*/fun createBitmapFrom
View
(
view
:
View
): Bitmap? {var bitmap: Bitmap? = null//开启
view
缓存bitmap
view
.set
Drawing
Cache
Enabled(true)...
view
.get
Drawing
Cache
() 为 null
App开发功能之一 –
截
图
: 代码如下:
view
.destroy
Drawing
Cache
();
view
.set
Drawing
Cache
Enabled(true);
view
.build
Drawing
Cache
(); Bitmap map =
view
.get
Drawing
Cache
(); 但是在部分机型上总是会有 map 为 null 的情况发生。 日志分析:
View
...
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章