Android积累
越宇
这个作者很懒,什么都没留下…
展开
-
Android使用Zxing识别图片多个二维码
android通过zxing可识别bitmap多个二维码,具体使用如下1.首先build文件添加依赖implementation 'com.google.zxing:core:3.3.3'2.使用 QRCodeMultiReader 来解析 Bitmap获取Result数组(二维码图片地址集合) public static com.google.zxing.Result[] decodeQR(Bitmap srcBitmap) { com.google.zxing.Re原创 2021-11-29 17:41:57 · 4755 阅读 · 2 评论 -
Android通过pdfjs在App内预览PDF文件
android原生打开pdf文件方法有多种,但都不是很方便的样子,经过比较个人选用通过pdf.js这种方法来打开pdf文件直接上代码1.在src/main文件夹下面创建assest文件夹创建pdf.html文件和pdf.js文件<!DOCTYPE html><html lang="en"><head> <meta char...原创 2020-05-07 11:48:21 · 1394 阅读 · 1 评论 -
Android Handler避免内存泄漏的简便写法
//Handler避免内存泄漏的正确写法,采用弱引用用Handler.Callback来实现,可有效避免内存泄漏 private Handler launchHandler = new Handler(new WeakReference<Handler.Callback>( new Handler.Callback() { @O...原创 2019-10-22 09:34:20 · 532 阅读 · 0 评论 -
Failed to transform file 'xxx' to match attributes 的解决办法
打开之前的项目,遇到了Failed to transform file 'xxx' to match attributes的错误。反复查阅资料,确定是添加的依赖缓存有问题,解决办法:C:\Users\Administrator\.gradle\caches\modules-2\files-2.1 目录下,找到冲突的文件,删除,重新编译即可...原创 2019-09-29 16:57:27 · 10021 阅读 · 4 评论 -
Android高德地图配置及实现定位,目的地路线规划的路线绘制
1.第一步进行高德地图的配置 1)高德地图控制台https://lbs.amap.com/dev/index创建应用和所需要的key(注意applicationId 和 签名中的SHA1 正确,比如用 正式的签名配的SHA1但是编译项目却用debug的默认签名会出问题) //清单文件配置<application> <meta-...原创 2019-08-16 11:36:48 · 4404 阅读 · 1 评论 -
Android Dialog 解决大小留白问题
自定义布局的Dialog 继承 Dialogxml布局的时候往往根布局指定固定的宽高会有留白问题,通过设置其style样式中的windowNoTitle为 true 可解决,不需要再根据 LayoutParams 来指定大小(主要是不方便)代码如下public class DefaultDialog extends Dialog { public Defaul...原创 2019-05-24 14:07:50 · 2437 阅读 · 0 评论 -
Android view.post() 方法使用技巧
需要当前view 在attachedToWindow之后执行操作 就可以使用 view的post 方法,方法如下 view.post(new Runnable() { @Override public void run() { }}); 其run方法调用时机: post方法会...原创 2018-09-04 18:14:02 · 4439 阅读 · 0 评论 -
Android 圆形ProgressBar修改颜色
<ProgressBar android:layout_width="100dp" android:layout_height="100dp" android:indeterminateTint="#000000" android:indeterminateTintMode="src_atop" />关键代码在于android:inde...原创 2018-08-29 11:11:38 · 1016 阅读 · 0 评论 -
Android Okhttp 之WebSocket简单使用
android实现一个聊天功能,okhttp内置的websocket蛮好用的,简单介绍其使用方式1.项目用的是retrofit2自带okhttp,没有的话添加依赖 implementation 'com.squareup.okhttp3:okhttp:3.8.1'2.重要的网络权限不能少<uses-permission android:name="android.perm...原创 2018-08-28 18:03:53 · 3455 阅读 · 7 评论 -
Android海外第三方登入之Google
首先翻墙google官方文档 https://developers.google.com/identity/sign-in/android/sign-in1.通过以上文档获取应用的OAuth Client Id(android类型的)并将其下载JSON文件放入app下面(与src平级, 应用名/app/client_secret.json)2.再创建一个网页类型的OAuth Cli...原创 2018-08-28 17:24:17 · 2549 阅读 · 0 评论