- 浏览: 561375 次
- 来自: -
博客专栏
-
libgdx 游戏开发
浏览量:12245
文章分类
- 全部博客 (171)
- OS (1)
- JavaScript (13)
- Struts (2)
- Regular Expression (1)
- Java (14)
- HTML (4)
- XML (1)
- Non-Relational Database (2)
- Miscellaneous (7)
- Lotus Notes (8)
- Algorithm (3)
- Web Analytics (6)
- Web (8)
- Perl (3)
- PHP (3)
- C & C++ (1)
- Shell (7)
- Google (1)
- Android (31)
- iPhone (1)
- SQL (1)
- HTML5 (3)
- jQuery (6)
- CSS (6)
- PostgreSQL (1)
- Design Patterns (1)
- Excel (1)
- Magento (4)
- jMeter (3)
- SEO (1)
- libgdx (5)
- Software (4)
- App (1)
- Game (1)
- Gradle (1)
- Linux (16)
- Ubuntu (4)
- Docker (2)
- Spring (2)
- Other (3)
- Directory Server (1)
- CentOS (1)
- Python (1)
- VCS (3)
- Database (1)
- Open Source (1)
最新评论
-
ls0609:
赞一个,支持下博主。
[原创] Android ListView 在右上角添加三角形图标和文字 -
love297:
不让别人商用,自己先商用起来了。
手机游戏开发展示 -
a851206:
你的有些类是哪里来的?我想研究一下你的程序,可是有些类没有代码 ...
[原创] Google Custom Search & Yahoo Boss Search | Web Search API 使用 -
ypppk:
BitmapFactory.Options options = ...
[原创] 连载 1 - 深入讨论 Android 关于高效显示图片的问题 - 如何高效的加载大位图 -
笑遍世界:
我也遇到了,弄清了其中原因,可参考我的博客:http://sm ...
[原创] 使用 jMeter 登录 Wordpress
前提:
本文使用了 ButterKnife 依赖库
开始环境: Android Studio
在 Module 文件夹下的 build.gradle 文件中追加 zxing 依赖:
之后添加图片长按事件(此处使用了 ButterKnife 的注解),并实现识别二维码的功能:
本文使用了 ButterKnife 依赖库
开始环境: Android Studio
在 Module 文件夹下的 build.gradle 文件中追加 zxing 依赖:
compile 'com.google.zxing:core:3.3.0'
之后添加图片长按事件(此处使用了 ButterKnife 的注解),并实现识别二维码的功能:
@OnLongClick({R.id.imageView}) public boolean btnLongClick(final ImageView iv) { Logger.info(TAG, "Long click on image"); new AlertDialog.Builder(getActivity()) .setPositiveButton(R.string.recognize_qr_code, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { progressBar.setVisibility(View.VISIBLE); Bitmap obmp = ((BitmapDrawable) (iv.getDrawable())).getBitmap(); int width = obmp.getWidth(); int height = obmp.getHeight(); int[] data = new int[width * height]; obmp.getPixels(data, 0, width, 0, 0, width, height); RGBLuminanceSource source = new RGBLuminanceSource(width, height, data); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); new QrCodeAsyncTask().execute(bitmap); } }).show(); return true; } class QrCodeAsyncTask extends AsyncTask<BinaryBitmap, Void, Result> { @Override protected Result doInBackground(BinaryBitmap... params) { QRCodeReader reader = new QRCodeReader(); Result result = null; try { result = reader.decode(params[0]); } catch (NotFoundException e) { e.printStackTrace(); } catch (ChecksumException e) { e.printStackTrace(); } catch (FormatException e) { e.printStackTrace(); } return result; } @Override protected void onPostExecute(Result result) { super.onPostExecute(result); progressBar.setVisibility(View.GONE); String text = result.getText(); Logger.info(TAG, "QR CODE: " + text); Toast.makeText(getActivity(), text, Toast.LENGTH_SHORT).show(); } }
发表评论
-
[转] DialogFragment Fragment already added
2017-10-25 11:16 2749原文地址:http://blog.csdn.net/u0129 ... -
Android Studio .gitignore
2017-10-16 15:44 908参考文献: https://github.com/github ... -
[转] How to detect incoming calls in an Android
2017-10-13 14:14 1231原文地址:https://stackoverflow.com/ ... -
[转] Android 检测电源按钮是否被按下
2017-10-11 12:55 1059原文地址:https://stackoverflow.com/ ... -
[原创] Android Activity onNewIntent() 详解
2017-08-16 13:46 4806阅读难度:中 阅读前提: 1. 需要了解 Android 的生 ... -
[转] Android Webview: “Uncaught TypeError: Cannot read property 'getItem' of null
2017-08-14 15:09 2358原文地址:https://stackoverflow.com/ ... -
[原创] 使用 Vitamio 播放视频作为 Splash 时出现失真情况的解决方案
2017-08-02 09:10 1227目前在做关于视频及流媒体播放项目时,有这样一个需求,应用启动时 ... -
[转] Android: Expand/collapse animation
2017-07-31 14:57 1590原文地址:https://stackoverflow.com/ ... -
[原创] Android ListView 在右上角添加三角形图标和文字
2017-07-26 17:24 2790最终显示效果如下图,在右上角添加三角形图标并在图标内显示文字: ... -
[转] Detect home button press in android
2017-07-20 17:49 1189原文地址:https://stackoverflow.com/ ... -
[原创] 开启 Android TextView Marquee
2017-07-18 15:47 1828亲测可能。直接上代码。 测试机器:XiaoMi 2S Andr ... -
[原创] 小米手机无法真机调试
2017-07-06 09:10 6508系统环境: 小米 2S MIUI 版本:8.0.1.0(LXA ... -
了解数据绑定 - Data Binding Library
2017-06-22 15:31 984原文地址: -
How to play gif with Fresco
2017-06-22 14:00 673原文地址:https://stackoverflow.com/ ... -
设置 Toolbar(ActionBar) 上的按钮颜色
2017-06-22 08:11 2092原文地址: https://stackoverflow.com ... -
Display back button on action bar and back event
2017-06-22 08:00 768原文地址: https://stackoverflow.com ... -
Gradle 修改 Maven 仓库地址
2017-06-02 15:51 1696修改 Gradle Maven 仓库地址为阿里云镜像 修改根 ... -
[转] How to clear cookies and cache of webview on Android when not in webview?
2017-04-26 09:28 2209原文地址:http://stackoverflow.com/a ... -
[转] Android 在程序中如何动态的修改程序图标
2017-03-02 17:05 955http://stackoverflow.com/a/4150 ... -
[转] Android Libraries
2017-01-16 10:28 576原文地址: https://dzone.com/article ...
相关推荐
本文将详细探讨如何在Android项目中集成Zxing以及如何实现长按识别二维码的特性。 **一、Zxing集成** 1. **添加依赖** 在Android Studio项目中,首先要在`build.gradle`(Module级别)文件中添加Zxing的依赖。...
总之,Android应用支持长按识别图中二维码和条码扫描,需要结合ZXing库进行集成开发,处理图像捕获、扫描逻辑、权限管理等多个环节。通过合理的编程实践和用户体验设计,可以构建出高效、可靠的扫码功能。
基于google Zxing实现二维码的生成,识别和长按识别的效果,仿微信选择相册里的二维码图片直接识别的效果 ,选择相册在主页面点击打开摄像机进行扫描,进入扫描页面,在里面有选择相册的选项,直接点击就可以调用...
Android利用zxing生成二维码,识别二维码超详细、超简易demo,解压后用Android studio可直接打开,附教程:https://blog.csdn.net/mountain_hua/article/details/80646089
近项目用到了二维码的生成与识别,之前没有接触这块,然后就上网搜了搜,发现有...就是在Demo中增加了长按识别的功能,网上虽然也有长按识别的Demo,但好多下载下来却无法运行,然后总结了一下,加在了下面的Demo中。
本文将深入探讨如何在WebView中实现夜间模式、长按识别图片以及二维码扫描的功能。 首先,我们来讨论如何实现夜间模式。在Android的WebView中,我们可以利用CSS的媒体查询(Media Queries)来根据设备的光照条件...
本项目"Android 二维码扫描 长按二维码识别 相册识别 状态栏颜色设置"聚焦于如何在Android应用中实现二维码扫描,并提供了一些额外的特性,如长按识别和相册选择识别。下面将详细介绍这些功能的实现方法。 首先,...
在Android开发中,ZXing...通过这些步骤,你可以创建一个简单的Android应用,让用户能够生成二维码并长按识别二维码。但要注意,这个应用可能不包含完整的扫描功能,例如从相机实时扫描或从相册选取图片进行扫描。
本文将详细讲解如何实现"Android Webview长按识别二维码"的功能。 首先,我们需要了解两个关键概念:Webview和二维码识别。Webview是Android SDK提供的一种用于在应用内部显示网页的控件,它可以处理JavaScript、...
通过以上步骤,你就成功地在Android应用中集成了Zxing库,并实现了长按识别二维码的功能。用户现在只需长按屏幕上的二维码图像,就可以快速读取其中的信息,极大地提升了应用的便捷性。在实际开发中,还可以根据需求...
zxing二维码生成扫描,识别二维码图片,长按识别二维码调用方便简洁,可选择导入as的modules 只需要在bulid.gradle(app) 中的dependencies :里面 compile project(path: ':BarCode')一下就能用。
在这种情况下,为WebView添加长按识别二维码的功能就显得尤为实用。本文将详细探讨如何实现这一功能。 首先,我们要理解WebView的基本工作原理。WebView是Android和iOS等操作系统提供的一个原生控件,它能够加载和...
- 在长按识别中,防止不必要的计算,例如只在长按时才解析图片中的二维码。 7. **安全性**: - 识别到的二维码信息应进行安全检查,防止恶意链接或代码的执行。 - 用户隐私保护,确保不会在未经用户许可的情况下...
在Android或iOS应用中,我们经常遇到需要在WebView中实现一些额外的功能,比如“长按识别二维码”。这个功能使得用户无需离开应用就能便捷地读取二维码信息,提升了用户体验。下面我们将详细探讨如何在WebView中实现...
"Android WebView实现长按保存图片及长按识别二维码功能" 本文主要介绍了使用Android WebView实现长按保存图片及长按识别二维码功能的实现方法。通过使用WebView.HitTestResult可以获取长按内容的类型,从而判断...
本篇文章将探讨如何基于Android平台实现一个二维码识别系统,帮助用户快速读取和解析二维码中的信息。该系统不仅提高了信息传输的效率,也为移动应用开发增添了新的功能。 首先,我们需要理解二维码的基本原理。...
在移动应用开发中,"长按识别二维码"是一项常见的功能,尤其在社交、电商和信息交互类应用中广泛使用。这个资源集包含了实现这一功能的关键代码和资源,可以帮助开发者快速集成到自己的项目中,无需从零开始编写相关...
此外,为了实现长按识别二维码的功能,`qrImgImageView`设置了`OnLongClickListener`。当用户长按时,`saveCurrentImage()`方法被调用,保存当前二维码图片以便识别。这个功能可能涉及到文件操作和启动相机扫描...
这篇教程将专注于如何在WebView中实现类似微信的图片操作功能,包括长按图片进行操作以及识别图片中的二维码。以下是对这个主题的详细阐述: 首先,我们要在Android应用中集成WebView。在布局XML文件中添加一个...