社区
Android
帖子详情
求助:Android 视频截图 view.getDrawingCache();截出来是黑屏
kecengsheji
2012-08-23 08:35:36
Videoview视频截图 view.getDrawingCache();截出来是黑屏 请问应该怎么截屏啊
...全文
1328
10
打赏
收藏
求助:Android 视频截图 view.getDrawingCache();截出来是黑屏
Videoview视频截图 view.getDrawingCache();截出来是黑屏 请问应该怎么截屏啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
代码-CapWindow
CapWindow
Android
截
屏 最近在开发的过程中,遇到了一个需要
截
取屏幕保存为图片的需求,具体为
截
取web
view
的视图保存图片。 方法1: 首先想到的思路是利用SDK提供的
View
.get
Drawing
Cache
()方法: public void printScreen(
View
view
) { String imgPath = "/sdcard/test.png";
view
.set
Drawing
Cache
Enabled(true);
view
.build
Drawing
Cache
(); Bitmap bitmap =
view
.get
Drawing
Cache
(); if (bitmap != null) { try { FileOutputStream out = new FileOutputStream(imgPath); bitmap.compress(Bitmap.CompressFormat.
解析
Android
中
View
转换为Bitmap及get
Drawing
Cache
=null的解决方法
1.前言
Android
中经常会遇到把
View
转换为Bitmap的情形,比如,对整个屏幕视图进行
截
屏并生成图片;Coverflow中需要把一页一页的
view
转换为Bitmap、以便实现复杂的图形效果(阴影、倒影效果等);再比如一些动态的实时
View
为便于观察和记录数据、需要临时生成静态的Bitmap。 2.实现方法 1)下面是笔者经常用的一个转换方法 public static Bitmap convert
View
ToBitmap(
View
view
, int bitmapWidth, int bitmapHeight){ Bitmap bitmap = Bitmap.creat
Android
自定义
View
(四)
视频
音量调控
资源为博客实例:http://blog.csdn.net/lmj623565791/article/details/24529807 有问题博客留言
android
web
view
播放网页
视频
在网上找了太多web
view
播放网页
视频
的代码,太乱了,总结完了写了一个最最简单的demo 可以拿去参考 注意事项 在avtivity上面有
Android
百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/37737213 有问题请博客中留言
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章