https://github.com/lewinjun/react-native-lewin-screen-capture
获取系统截屏事件 react native
https://github.com/lewinjun/react-native-lewin-screen-capture
reactnative screencapture screenhot
Last synced: about 1 year ago
JSON representation
获取系统截屏事件 react native
- Host: GitHub
- URL: https://github.com/lewinjun/react-native-lewin-screen-capture
- Owner: LewinJun
- Created: 2018-10-11T07:30:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-12T06:50:18.000Z (about 3 years ago)
- Last Synced: 2025-05-05T06:37:07.231Z (about 1 year ago)
- Topics: reactnative, screencapture, screenhot
- Language: Java
- Homepage:
- Size: 2.09 MB
- Stars: 22
- Watchers: 1
- Forks: 12
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# react-native-lewin-screen-capture
react-native 获取系统截屏通知并获取图片/截取当前屏幕
## Table of contents
- [Install](#install)
- [Usage](#usage)
## Install
### 1: yarn add 或者npm install,现在最新版本是1.1.0 支持0.6X版本 androidx
`yarn add react-native-lewin-screen-capture `
### 2: yarn install 或 npm install
### 3: react-native link react-native-lewin-screen-capture
## Usage
### NOTE: 可以参考Example的App.js中的方法
```javascript
import ScreenCaptureUtil from 'react-native-lewin-screen-capture'
// 开始监听
ScreenCaptureUtil.startListener(res=>{
console.log(res)
// this.setState({uri:'data:image/png;base64,' + res.base64})
this.setState({uri: res.uri})
}, '截屏,screen')
// 停止监听
ScreenCaptureUtil.stopListener()
// 截取当前屏幕
ScreenCaptureUtil.screenCapture((res)=>{
console.log(res)
this.setState({uri: res.uri})
})
// 清理缓存
ScreenCaptureUtil.clearCache()
```