百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
I

Instacapture

> 编程语言
开源

Android 库,可从您的应用程序中捕获屏幕截图

692 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Android 库,可从您的应用程序中捕获屏幕截图

Instacapture 2.0

Android 库,可从您的应用程序中捕获屏幕截图

特性

  • 捕获屏幕的所有内容,包括:
  • Google Maps (MapView、SupportMapFragment)
  • 对话框、上下文菜单、提示
  • TextureView
  • GLSurfaceView
  • 设置特定的视图(多个视图)以防止其被捕获。
  • 不需要任何权限。

安装

将其添加到您的模块 build.gradle 文件中:

gradle
dependencies {
	...
	 compile "com.github.tarek360:instacapture:2.0.1"
}

将此添加到您的根 build.gradle 文件中(不是您的模块 build.gradle 文件):

gradle
allprojects {
	repositories {
		...
		maven { url "https://jitpack.io" }
	}
}

如何使用 Instacapture?

Kotlin

kotlin
Instacapture.capture(this, object : SimpleScreenCapturingListener() {
    override fun onCaptureComplete(bitmap: Bitmap) {
       //Your code here..

    }
})

// or in Rx way
Instacapture.captureRx(this).subscribe { bitmap ->
   //Your code here..
}

Java

java
Instacapture.INSTANCE.capture(activity, new SimpleScreenCapturingListener() {
    @Override
    public void onCaptureComplete(Bitmap bitmap) {
       //Your code here..
    }
}, ignoredViews);

// or in Rx way
Instacapture.INSTANCE.captureRx(this, ignoredViews).subscribe(new Action1() {
    @Override
    public void call(Bitmap bitmap) {
        //Your code here..
     }
});

如何忽略屏幕截图中的视图?

Kotlin

版权所有 2017 Tarek360

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Javaandroidandroid-librarybitmapcapture-screenshots

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言