Android电视机截屏方法
来源:互联网 发布:淘宝双11广告舞蹈视频 编辑:程序博客网 时间:2024/06/10 08:38
找了很多方法,最后还是通过代码来截了,各有利弊,这个方法正好符合需求。
找U盘路径,可以下载一个文件浏览器,找到U盘,记下路径。康佳4K安卓电视U盘路径是:/mnt/usb/sda1/
没有更深入研究,不知道真机调试电视机是怎么连电脑的,可能有连接口在壳子里面? 不知道。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss",
Locale.US);
savePic(takeScreenShot(this), "/mnt/usb/sda1/", sdf.format(new Date()) + ".png");
// savePic(takeScreenShot(this), "/sdcard/", sdf.format(new Date()) + ".png");
private Bitmap takeScreenShot(Activity activity) {
// View是你需要截图的View
View view = activity.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap b1 = view.getDrawingCache();
// 获取状态栏高度
Rect frame = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
System.out.println(statusBarHeight);
// 获取屏幕长和高
int width = activity.getWindowManager().getDefaultDisplay().getWidth();
int height = activity.getWindowManager().getDefaultDisplay()
.getHeight();
// 去掉标题栏
// Bitmap b = Bitmap.createBitmap(b1, 0, 25, 320, 455);
Bitmap b = Bitmap.createBitmap(b1, 0, statusBarHeight, width, height
- statusBarHeight);
view.destroyDrawingCache();
return b;
}
private void savePic(Bitmap b, String filePath, String fileName) {
File f = new File(filePath);
if (!f.exists()) {
f.mkdir();
}
FileOutputStream fos = null;
try {
fos = new FileOutputStream(filePath + File.separator + fileName);
if (null != fos) {
b.compress(Bitmap.CompressFormat.PNG, 90, fos);
fos.flush();
fos.close();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
- Android电视机截屏方法
- android 手机实现电视机灭屏效果
- 延长电视机寿命的方法
- Android系统电视机有望今夏问世
- android 特效之一 电视机关闭特效
- Android 模拟电视机开关机的动画效果
- Android电视机(机顶盒)初次开发的一些经验分享
- Android电视机(机顶盒)初次开发的一些经验分享
- 基于Android电视机的ZigBee智能家居系统设计
- 【Android自定义Dialog】电视机开关效果的Dialog
- Android电视机(机顶盒)初次开发的一些经验分享
- Android Tv电视机盒子使用Recyclerview实现飞框动画
- Android电视机(机顶盒)初次开发的一些经验分享
- 【2013-09-10 09:52 星期二 Android动画------ 模拟电视机关闭屏幕效果】
- 关于电视机中DTV码流对android的Timer的影响
- Android 动画-->自定义3D动画效果和模拟电视机关闭效果的动画
- 电视机接口中英文介绍
- 电视机开始的
- CodeIgniter框架支持service层
- 第15周 运用指针进行交换
- LeetCode:Two Sum
- java几道笔试编程题
- 优化 Ext4 分区格式化后占用空间(通过降低inode数来节省磁盘空间)
- Android电视机截屏方法
- CCF练习(2)
- Android Studio 1.0 稳定版发布(含下载链接和使用教程)
- 2014-212-9
- ios学习笔记2
- OpenWrt增加软件包方法
- Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
- What Is White Balance in a Camera?摄像头里的白平衡是什么意思
- TCP,IP,HTTP,SOCKET区别和联系