• Stars
    star
    516
  • Rank 85,726 (Top 2 %)
  • Language
    Java
  • Created over 7 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

识别 View 上的二维码的工具库。

PressScanCode

A View code can be achieved on the basis of the two-dimensional code. WebView can also. After integration, you need only three lines of code can be resolved.

Support View

  • View on any screen

usage

  • Add it in your root build.gradle at the end of repositories:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  • Add the dependency

    	dependencies {
              compile 'com.github.BolexLiu:PressScanCode:v1.0.0'
      }
    
  • Specific code usage

               /**
                 * view  You need to scan the view
                 *ScanCall Callback scan results
                 */
  ScanTools.scanCode(view, new ScanTools.ScanCall() {
                    @Override
                    public void getCode(String code) {
                        Toast.makeText(ScanSimpleActivity.this,code,Toast.LENGTH_SHORT).show();
                    }
                });

android Version support:

  • minSdkVersion 14
  • maxSdkVersion 25+

中文

PressScanCode

一个可实现长按扫描 View 上的二维码的工具库。webView 也可以。 集成后您仅需三行代码就可以实现解析。

支持

  • 任意屏幕上可见的View

用法

  • 添加到你项目的根build.gradle脚本代码中:
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  • 添加 dependency

    	dependencies {
              compile 'com.github.BolexLiu:PressScanCode:v1.0.0'
      }
    
  • 使用方法

               /**
                 * view 你要扫描的view
                 *ScanCall 回调扫码结果
                 */
  ScanTools.scanCode(view, new ScanTools.ScanCall() {
                    @Override
                    public void getCode(String code) {
                        Toast.makeText(ScanSimpleActivity.this,code,Toast.LENGTH_SHORT).show();
                    }
                });
  • 其它问题

1.能否提供一个是否为二维码功能?

可以自己扩展一下。在用户长按的时候先将图片扫描一遍,如果有code返回说明该view里包含里一个二维码。 则在菜单中显示『识别二维码』。如果没有返回code那么菜单中就无此选项『识别二维码』。 当用户点击该选项时,再将之前识别到的二维码直接解析。而不是重新扫描一遍。 所以这个功能不应该被包含在本工具中。工具不该含业务。请自己实现。

2.如果屏幕内包含两个View的情况下。

嗯,这是一个问题,目前正在解决这个问题。我有测试微信的效果是,用户手指触摸在哪个区域就截图哪个区域的二维码,敬请期待。

android 版本支持:

  • minSdkVersion 14
  • maxSdkVersion 25+

More Repositories

1

AutoEx

🌞帮助Android开发者,让项目在崩溃时从异常堆栈中,自动寻找Stack Overflow的回答。
Java
823
star
2

DevNote

大鸡排的博客归档
768
star
3

AndroidHookStartActivity

两行代码启动未注册的Activity
Java
162
star
4

ReciteWords

IntelliJ IDEA、Android Studio 记单词翻译插件,将翻译记录到项目本地提供查阅。
Java
159
star
5

TimeTask

一个轻量定时任务分发工具
Java
121
star
6

APPTrack

Xposed HookAPP逆向跟踪工具,跟踪Activity与Fragment启动信息等
Java
91
star
7

ApkBusBlog

安卓巴士博客非官方客户端
Java
66
star
8

Solve-Android-Fragmentation

尝试补充Android机型差异化Api。[doing]
47
star
9

CircleProgressView

一个圆型进度条,带头部进度显示,颜色、宽度大小等高度可配置
Java
40
star
10

AddShortcut

添加桌面快捷方式
Java
27
star
11

SuPerApp

无法被卸载的app
Java
24
star
12

AndroidShell

android应用内执行shell
Java
22
star
13

AndroidHomeKeyListen

home按键监听
Java
20
star
14

DoubleProcess

实现双进程守护
Java
19
star
15

React-Native-JuHeShuJu

这是一个react-native开发的聚合数据查询app
JavaScript
12
star
16

DIffuseView

一个使用了ValueAnimator的扩散动画
Java
11
star
17

MyNote

阁下可能需要找的是这个 https://github.com/BolexLiu/DevNote
7
star
18

AndroidDevHelp

该项目用来解决android编程中疑难杂症的辅助仓库。疑难问题请发Issues!
5
star
19

GitStudy

用于git命令学习的库
2
star
20

jiaomimi

使用到了九宫格解锁,生命周期回调。最大能力的去封装得比较完善,可以作为参看。包含数据库以及共享数据xml知识点
Java
1
star
21

android-addr2stack

脚本调用 android-addr2line 将 Android Native Crash 地址批量转换成代码堆栈
Python
1
star
22

androidIPC

androidIPC AIDL Test
Java
1
star