android实现截屏功能
来源:互联网 发布:如何在淘宝上卖鱼 资质 编辑:程序博客网 时间:2024/05/23 16:54
android实现截屏功能
该方法主要利用SDK提供的view.getDrawingCache()方法,主要步骤如下:
- 设置view.setDrawingCacheEnabled(true)
- 调用view.buildDrawingCache(true)
- 生产bitmap:Bitmap b = Bitmap.createBitmap(v.getDrawingCache())
- 最后再设置回去v.setDrawingCacheEnabled(false)
如图:
页面主要由3部分构成:
1.textView,显示hello world
2.button,点击截图
1.imageView,用来显示截下的图片
上代码:
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); //activityMain是布局文件根LinearLayout,将其传入截屏方法中,将截取整个页面 activityMain =(LinearLayout)findViewById(R.id.activity_main); imageView = (ImageView) findViewById(R.id.image_view);}//button按键处理,按下执行截图操作,并将截图显示在imageView中public void onClick(View view){ bitmap_view = takeScreenShotOfView(view); imageView.setImageBitmap(bitmap_view); }public Bitmap takeScreenShotOfView(View v) { v.setDrawingCacheEnabled(true); v.buildDrawingCache(true); Bitmap b = Bitmap.createBitmap(v.getDrawingCache()); v.setDrawingCacheEnabled(false); // clear drawing cache return b; }
布局文件比较简单,这里就不贴布局文件的代码了,小小demo,没有太注重代码逻辑,如有问题,欢迎指正,谢谢!
0 0
- android截屏功能实现
- android截屏功能实现
- android截屏功能实现
- 【Android】实现截屏功能
- android实现截屏功能
- android代码实现截屏功能
- android实现截屏功能代码
- android实现截屏功能代码
- Android View 截屏功能的实现
- Android实现截屏功能代码
- Android视频部分截屏功能实现
- 实现截屏功能
- vlc-android截屏以及录像功能的实现
- vlc-android截屏以及录像功能的实现
- Android 应用内禁止截屏功能的实现
- android截屏与截长图截屏功能的实现
- Android截屏功能
- Android开发之实现锁屏功能
- sql联合查并统计子表符合的总数
- HDU 3639 Tarjan + 缩点 + 反建图 + 搜索
- hyper-v查看虚拟机启动顺序
- 异常小记
- free() invalid next size异常
- android实现截屏功能
- 利用python爬取人人贷网的数据
- 9.1 套接字可选性和IO缓冲大小
- XmlSerializer不能保存emoji表情
- 黑马Android视频教程最新
- poj 3984 bfs加递归记录路径题解
- sizeof与strlen及length(string类)
- AE CC 2015版本无法连接Media Encoder解救方法
- 大数据开发----Hive(入门篇)