`
Thomas会Coding
  • 浏览: 96621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的截图程序

 
阅读更多

主要的功能是点击button按钮,将当前的屏幕截取,将截取的图片设置为imageView的内容。

MainActivity的代码如下

 

public class MainActivity extends Activity {
	Button btn_capture;
	ImageView iv_show;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		btn_capture=(Button)findViewById(R.id.btn_capture);
		iv_show=(ImageView)findViewById(R.id.iv_show);
		btn_capture.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				View view = v.getRootView();
				view.setDrawingCacheEnabled(true);
				view.buildDrawingCache();
				Bitmap bitmap = view.getDrawingCache();//获取当前屏幕的图片
				iv_show.setImageBitmap(bitmap);//将图片设置为ImageView的内容
			}
		});
		
	}
}
布局文件activity_main的代码
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Button 
        android:id="@+id/btn_capture"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="截屏"
        />

    <ImageView
        android:id="@+id/iv_show"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/btn_capture"
        />

</RelativeLayout>
 其他的地方不需要修改,使用默认就行。
分享到:
评论

相关推荐

    简单的截图程序

    总结起来,"简单的截图程序"是一个方便的屏幕捕获工具,其简单的设计和实用的功能使用户能够轻松完成截图任务。无论是为了工作汇报、教学演示还是个人记录,都能满足基本需求。同时,通过了解截图的基本概念和操作...

    简易屏幕截图程序(仿QQ截图)

    【简易屏幕截图程序(仿QQ截图)】是一个模仿QQ截图工具的小型应用程序,它提供了方便快捷的屏幕捕获功能,并允许用户自定义截图快捷键,以满足个性化需求。这款程序在日常办公、学习或者分享信息时,能有效地帮助用户...

    QQ截图程序.rar

    - **云同步与分享**:QQ截图程序支持直接将截图上传到云端,方便多设备查看和分享,这是云计算和社交网络结合的一个实例。 总之,QQ截图程序以其简单易用和功能丰富的特点,成为了日常工作中不可或缺的工具。理解...

    Project8_opencv简易截图程序_

    这个"Project8_opencv简易截图程序"是基于OpenCV实现的一个简单的屏幕截图功能,适用于初学者作为学习和理解OpenCV的基础教程。 首先,我们要了解OpenCV的基本概念。OpenCV(Open Source Computer Vision Library)...

    MFC截图程序(更新)

    这个“MFC截图程序(更新)”很可能是一个使用MFC库开发的屏幕捕获工具,能够帮助用户快速、方便地截取并保存桌面或窗口的图像。下面我们将详细探讨MFC、截图技术和程序更新的相关知识点。 1. **MFC基础** MFC是...

    一个简单截图C#程序

    标题 "一个简单截图C#程序" 提供了一个基础的IT知识框架,这是一款用C#编程语言开发的屏幕截图工具。C#是一种面向对象的、类型安全的编程语言,广泛用于构建Windows桌面应用、游戏、移动应用以及Web应用。这个项目...

    (微信小程序毕业设计)简易计算器(源码+截图).zip

    (微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+...

    个性化定制DIY截图程序

    综上所述,【个性化定制DIY截图程序】是一个强大且灵活的工具,它以用户为中心,提供高度自定义的截图体验。无论是快速提取关键帧,还是持续监控视频变化,都能轻松应对。同时,其简洁的操作界面和设置流程,使得...

    小程序源码 简易计算器 (代码+截图)

    小程序源码 简易计算器 (代码+截图)小程序源码 简易计算器 (代码+截图)小程序源码 简易计算器 (代码+截图)小程序源码 简易计算器 (代码+截图)小程序源码 简易计算器 (代码+截图)小程序源码 简易计算器 (代码+截图)小...

    微信小程序 小工具类 简易计算器 (源代码+截图)

    微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小...

    微信小程序demo:简易抽奖(源代码+截图)

    微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo:简易抽奖(源代码+截图)微信小程序demo...

    分享带壳截图小程序源码

    这套带壳截图小程序还是很不错的,源码界面比较简洁,主要功能就是实现给图片添加手机外壳,手机外壳支持选择多种品牌,有了这个小程序,如果我们想要发些带手机壳的图片,我们就不需要一个手机打开照片,一个手机拿...

    opencv简易截图程序,参考性程序,可做简易教程使用.zip

    这个压缩包中的“opencv简易截图程序”是一个简单的示例项目,旨在帮助初学者理解和应用OpenCV进行屏幕截图操作。下面将详细介绍相关的知识点。 首先,OpenCV的核心功能是图像处理和计算机视觉,它提供了丰富的API...

    截图小程序,截图,全屏截取,位图保存

    6. **代码结构**:一个典型的截图程序可能包含以下几个部分: - 初始化:加载必要的库,设置程序信息。 - 截图逻辑:捕获全屏内容,创建位图对象。 - 保存图片:将位图数据保存为.BMP文件。 - 错误处理:处理...

    自己写的简易截图程序,用VB代码

    标题中的“自己写的简易截图程序,用VB代码”表明这是一个基于Visual Basic(VB)编程语言开发的简单屏幕截图工具。VB是一种面向对象的编程语言,常用于创建Windows应用程序。这个程序可能利用了VB的图形用户界面...

    屏幕截图demo程序

    综上所述,“屏幕截图demo程序”不仅仅是一个简单的截图工具,它集成了多种强大的功能,为用户提供了专业级的截图解决方案。无论是对于日常使用,还是满足专业需求,该程序都能够以高效、直观的方式帮助用户捕捉、...

    基于C#的类似QQ截图程序

    【标题】"基于C#的类似QQ截图程序"是一个利用C#编程语言开发的桌面应用程序,旨在实现与QQ截图相似的功能。在Windows操作系统环境下,它采用WinForm框架构建用户界面,提供直观、易用的截图体验。用户只需点击程序内...

    微信小程序demo:豆瓣电影:使用API(源代码+截图)

    微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:豆瓣电影:使用API(源代码+截图)微信小程序demo:...

    C#截屏截图程序源程序

    在本文中,我们将深入探讨如何使用C#编程语言来实现一个基本的屏幕截图程序。C#,由微软开发,是一种面向对象的、类型安全的编程语言,广泛应用于Windows桌面应用开发,包括创建屏幕截图工具。 标题中的"C#截屏截图...

    微信小程序——简易计算器(截图+源码).zip

    微信小程序——简易计算器(截图+源码).zip 微信小程序——简易计算器(截图+源码).zip 微信小程序——简易计算器(截图+源码).zip 微信小程序——简易计算器(截图+源码).zip 微信小程序——简易计算器(截图+...

Global site tag (gtag.js) - Google Analytics