- 博客(457)
- 资源 (12)
- 收藏
- 关注
原创 Android TextView 竖向显示(字体长度对字体位置有影响)
需求:Android字体竖向显示1、使用android:rotation="90";不足:如果字体很长,那么会有很长的距离。2、自定义TextView竖向布局。消除了字体长度对字体位置有影响1、rotation使用(不建议)效果图:代码:<TextView android:layout_width="wrap_content" ...
2018-12-24 15:41:40 1661
原创 Android java.lang.NoClassDefFoundError:failed resolution of :Lorg/apache/http/ProtocolVersion
安卓报错:java.lang.NoClassDefFoundError:failed resolution of :Lorg/apache/http/ProtocolVersion解决:在AndroidManifest.xml文件的application标签里面加入<uses-library android:name="org.apache.http.legacy" an...
2018-12-24 12:17:25 2694 1
原创 Html 日期选择器,中式YYYY-MM-DD hh:mm - jeDate插件
需求:网页使用日期选择格式为YYYY-MM-DD hh:mm,搜索了好多,觉得jeDate插件提供了中式的日期选择。效果:方法:1、引入css和js<!-- 样式 - 日期选择 --><link rel="stylesheet" href="skin/jedate.css" type="text/css"><!-- 时间控件 -->..
2018-12-18 14:35:24 2474
原创 Android Date时间工具类
需求:安卓常用的时间工具类,长时间转换、星期判断、时间延后n天、提前n天、得到当前分、小时、时间差等代码:package com.hsq.pos.util;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.u...
2018-12-18 13:53:46 8472 2
原创 Android 顶部伸缩特效 - coordinatorLayout
说明:安卓提供了顶部伸缩特效,适用于RecyclerView和NestedScrollView,使用方法非常简单和傻瓜式。使用:使用方法比较简单,在外部套用固定代码即可。1、外部主要代码是CoordinatorLayout。2、头部伸缩代码:AppBarLayout、以及CollapsingToolbarLayout。3、内容代码:一定要使用RecyclerView,或者N...
2018-12-18 09:51:08 2235
原创 Android Glide V4 圆角图片
需求:1、Glide V4使用方法和圆形图片地址:https://blog.csdn.net/u012246458/article/details/79160965代码使用:GlideApp.with(context). load(path) .placeholder(R.drawable.img_feature_1...
2018-12-13 17:32:20 1649
转载 3DES在Android、Ios 和Java 平台的加密解密
DES简介: DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法, 算法的入口参数有三个:Key、Data、Mode。 Key:为7个字节共56位,是DES算法的工作密钥; Data:为8个字节64位,是要被加密或被解密的数据; Mode:为DES的工作方式,有两种:加密或解密。3DES简介:...
2018-12-05 16:08:20 650
原创 Android - 获取设备信息的工具类( DeviceUtil)
注解:封装了安装常用的设备信息查询的工具类:设备宽度、设备高度、SD卡判断、是否有网、版本名称、版本号、唯一标识、手机品牌、手机型号、API等级、Android版本、App进程Id、App进程Name、Meta-Data值、内网ip、公网ip(请求淘宝接口);代码:package com.xxx.util;import android.Manifest;import and...
2018-12-04 17:40:16 3456
原创 Android Volley网络请求框架 - JsonObjectRequest & josn & post
需求:请求参数使用json格式 - {a:b,c:d} ContentType设置为application/json; charset=utf-8 返回使用对象 对Volley封装1、配置build.gradle引入包 //Volley网络请求框架 implementation 'com.mcxiaoke.volley:library:1.0.19' /...
2018-12-04 17:17:22 887
原创 Android 流行框架
1. 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader一个强大的加载,缓存,展示图片的库 Picasso一个强大的图片下载与缓存的库 Fresco一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理...
2018-12-04 10:11:09 183
原创 微信小程序 - 图片占位图
需求:微信小程序占位图,图片url为空,则显示占位图代码:<image src="{{url?url:'../image/ic_default.png'}}" class='cover' mode='aspectFit'></image>url:需要显示的图片ic_default.png:在公共文件夹image里面的默认图片...
2018-11-14 16:56:01 3401
原创 Android - 接口回调 interface(类外部接口)
链接是类内部的接口:https://blog.csdn.net/u012246458/article/details/91446288 下面是类外部的接口→介绍:使用接口的核心原因:为了能够向上转型为多个基类型。即利用接口的多实现,可向上转型为多个接口基类型。(1)Java是继承的,接口Interface是可以多个的,恰恰弥补了这个缺点。(2)回调,接口Interface里面的是抽...
2018-11-14 14:25:00 622
原创 微信小程序 - 跳转页面+传递参数
需求:1、跳转页面:子页面跳转、同级或者上级页面跳转2、跳转页面传递参数实现:1、子页面跳转 + 传递参数需求:顶级页面community.wxml页面,跳转到他的子页面detail.wxml首先必须在app.json里面注册这些页面。跳转:在页面中代码url跳转:<navigator url="pages/detail/detail?id=123"&g...
2018-11-14 11:04:32 956
原创 微信小程序 - 获取form的input的值
wxml代码<view class='box'> <form bindsubmit='login'> <input type='text' class='userBox' name='username'></input> <input type='text' class='pwdBox' name='pwd'&...
2018-11-13 15:43:46 2325
原创 微信小程序 - 横向靠右显示
需求:标题在左边,点击图标在右边代码:wxml代码 <view class='flex-wrp-row item'> <view class='item-left flex-wrp-row'> <image src='../../image/ic_xxx.png' class='icon-left' mode='aspect...
2018-11-13 10:13:28 36255 2
原创 微信小程序 - 判断
需求:判断最终显示,如果是空,就不显示,如果不是空就显示。代码:实现1:三目运算三目:a==b?true:false;代码:如果有name了,就显示class标签show,如果name为空,就显示class标签hide<text class="name {{comment.name?'show':'hide'}}">{{comment.name}}</t...
2018-11-12 15:26:33 11154
原创 小程序 Now you can provide attr wx:key for a wx:for to improve performance.
在wxml中添加:<view wx:for="{{array}}" > {{item}} </view>报错:VM4222:2 ./pages/index/index.wxml(anonymous) @ VM4222:2VM4222:3 Now you can provide attr "wx:key" for a "wx:for" to improv...
2018-11-08 17:52:26 19483
原创 移动浏览器H5页面通过scheme打开本地应用
需求:在移动端浏览器H5页面中,点击按钮打开本地应用主要通过 scheme 协议。本文主要介绍如何在浏览器H5页面中通过 scheme 协议打开本地应用。1、app支持网页打开,并且还能打开app指定页面;2、app支持另一个app打开,并且还能打开app只能页面;scheme协议定义scheme 是一种页面之间跳转的协议,不仅可以用于app之间进行跳转,还可以用于 H5...
2018-11-06 15:28:39 4026 4
原创 TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'
需求打包编译报错解决在Mac的AndroidStudio的Terminal中调用./gradlew compileDebug --stacktrace -info ./gradlew compileDebug --stacktrace -debug ./gradlew compileDebugSources --stacktrace -info 备注:1、Wi...
2018-11-01 19:05:03 260
原创 Android播放器开源项目,github常用视频音频播放器
需求:搜集到的github常用的视频和音频播放器,其中前三个是比较常用的播放器。第四个和第五个是比较直白的用法。1.ijkplayer项目地址:https://github.com/Bilibili/ijkplayer介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置...
2018-11-01 15:02:24 6610
转载 程序猿的30到35的人生规划
如果你在奔三的路上或者刚过三十,请细细阅读下面的文章/*** 开始**/今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的。如果想一直在程序这条路上走下去,建议读完。文章略长。 人物一:陈睿,前百度研发经理,携程定制旅游CTO从程序员到架构师到管理者,最后到创业者 我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事...
2018-10-29 10:57:04 649
转载 mac 下的 bash gradle command not found
最近在用android studio 使用命令行打包的时候出现 bash gradle command not found这个问题,其实也就是因为自己唑gradle的环境变量给弄丢了。。但是由于来自大山的孩子对于mac不是很熟,所以不知道咋去找这个gradle的路径 ,更不知道怎么去配置了,这里就以这个例子去说下怎么配置环境变量和去找一个文件的路径1.gradle路径的查找直接贴图吧...
2018-10-26 10:13:21 821
原创 Android 网页h5 Input选择相机和系统相册
需求:网页h5的input选择相机和系统相册,并且返回压缩的图片到h5。代码:1、WebView代码package com.zql.sdk;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.pm.P...
2018-10-24 16:24:18 2484
原创 Android 存储字符串数据到txt文件
需求:android存储字符串数据简单的有SharePerfence不过只能存储89kb最多的数据(好像),超过这个数据如果不方便网络存储,只能用文件存储了,这里写了一个工具类,存储到txt文件(不重要的数据,但是体量大)代码:1、工具类package com.xxx.util;import android.os.Environment;import android.uti...
2018-10-15 19:08:36 8279 3
原创 Android HttpURLConnection下载网络图片,设置系统壁纸
需求:壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸。代码:这里我封装了工具类package xxxxx.utils;import android.app.Activity;import android.app.WallpaperManager;import android.graphics.Bitmap;impor...
2018-10-15 15:29:39 916
转载 百度地图 - Android取消后台持续定位
网上的方法1:注掉option.setScanSpan(1000);//注掉后只定位一次,感觉不太好2:调用mLocClient.unRegisterLocationListener方法。//取消监听的方法不让后台定位,楼主只成功过一次所以不太靠谱不推荐使用3 :moveTaskToBack(false);//将你应用移到后台,楼主认为和按HOME键的退到后台还是有一定区别的,此方法退...
2018-10-11 15:46:17 3448 2
转载 Android通过HttpURLConnection上传多个文件至服务器 - 流传输
上传单个文件: public static void uploadFile(final File file, final String url, final Handler handler, final HttpCallbackListener listener){ new Thread(new Runnable() { @Override ...
2018-10-11 15:39:19 1654
原创 Android webview https 链接中加载http图片,加载不出
问题:链接是https的,但是里面的图片是http的,所以导致图片加载不出。解决:在webview中加上代码:webView.getSettings().setJavaScriptEnabled(true); // 启用jswebView.getSettings().setBlockNetworkImage(false); // 解决图片不显示if(Build.VERSION...
2018-10-11 15:22:43 3900 1
转载 Android Camera异常:java.lang.RuntimeException: Fail to connect to camera service
java.lang.RuntimeException: Fail to connect to camera serviceat android.hardware.Camera.<init>(Camera.java:545)at android.hardware.Camera.open(Camera.java:385)at com.zkj.guimi.util.CameraHel...
2018-10-11 15:19:20 3017
转载 Android:java.lang.ArithmeticException:divide by zero
报错:java.lang.ArithmeticException:divide by zero原因:除数不能为零,请务必检查代码是否有机会出现除数为零的情况。
2018-10-11 15:17:38 2559
原创 Android 框架大全
说明Android经常使用的框架,尽管有些没有使用,但是还有有必要进一步学习的,比如热更新框架。表格 框架名称 上榜关键字 1.Retrofit 网络 2.okhttp 网络 3.Butter Knife 代码模板 ...
2018-10-11 15:15:32 270
原创 Android自定义Toast样式和时间
说明:Toast的样式自定义、显示时间自定义、消失时间自定义代码:1、效果图2、调用代码:这里使用了instance单例调用ToastCustom.getInstance(context).show("加密出错", 1000);3000是显示3s3、CustomToastSucc.java代码package com.gxjl.pe.gxjlpesdk.u...
2018-10-11 15:11:31 4293 2
原创 Transmit for mac 破解版 - ftp上传
下载地址找了好久的Transmit破解版mac使用,真心不好找!!csdn下载地址:https://download.csdn.net/download/u012246458/10706109 - 1积分 自己找的下载地址:Transmit Mac 优秀的FTP客户端工具 v5.2(96696) - 免费(有点慢)Transmit介绍Transmit是一款Mac上的FTP客户...
2018-10-08 15:09:30 3281 6
原创 Android的30岁的门槛-感悟
2018年10月8日10:21:03今天是十一过后的第一天,刚到公司,人很少,经过十一的一段休息,感觉想了很多事情。再过一个月就29了,马上要迈入30的门槛了,焦虑的新慢慢的充斥着我,基本上到了我这个年纪做开发的还是继续做开发,但是也快要被年龄淘汰了,不是技术不行,我自己感觉是中国的公司开发环境导致年过30继续做开发是一个慢慢被淘汰的过程。30的门槛,做开发的一部分会转入技术管理层面,...
2018-10-08 10:45:12 1060 8
原创 Android开发—弹出列表、单选、多选框
效果图如下:需要建一个menuxml布局如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r...
2018-09-25 10:01:22 22418 5
原创 Android - scheme 一个app跳转另一个app、模块开发
说明:scheme 两个主要功能1、一个app跳转另一个app,并且传递参数,用到scheme跳转。2、一个app体量太大,想把一部分功能单独作为模块开发,可以在主app里面使用scheme跳转到模块app里面(模块app里面不设置启动页,则不会显示)。简单实现:1、App1 使用scheme调用App2点击按钮调用这个函数即可Uri uri = Uri.par...
2018-09-11 15:52:00 6403
原创 Android - HttpURLConnection get 加载网络图片、get请求
说明:通过HttpURLConnection get 加载网络图片,由于是get请求,所以可以直接加载代码:布局代码:ImageView iv_content = (ImageView) view.findViewById(R.id.iv_content); requestImage(position, iv_content);请求代码:/** ...
2018-09-10 15:22:54 1317
转载 Android Uri如何在intent中传输
Uri对象在intent中传输1、传出 Intent intent = new Intent(MainActivity.this, Homepage.class); intent.putExtra("image_uri", imageUri.toString()); startActivity(intent);2、传入 //获取inte...
2018-09-06 17:51:46 1336
原创 android - 图片压缩,防止崩溃OOM
说明:直接对图片进行质量压缩会产生OOM,可以先对图片进行尺寸压缩,再进行质量压缩 移动端一般使用的图片:宽 <= 450px、高 <= 750px、正方形:300px以内(自定义)代码:尺寸压缩 & 质量压缩,最终是byte类型,方便传入网络/** * 得到byte[] * LeanCloud上传文件是需要byte[]数组的 *...
2018-09-04 14:06:32 1595
Android File Transfer安卓和mac互传文件通过usb
2018-12-25
Transmit破解版for mac - ftp上传
2018-10-08
MPAndroidChart的apk安装包
2017-07-01
Android的gitignore文件
2017-04-18
dede织梦编辑器增加插入代码并高亮显示代码插件
2017-01-14
Android下拉刷新demo
2016-11-29
gradle-2.14.1-bin
2016-10-11
支持https://的imageloader-全名Universal-Image-Loader
2016-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人