自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

田君的专栏

有志者,事竟成,破釜沉舟,百二秦关终属楚。苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android RadioButton drawableTop drawableBottom 居中显示且附带动画

import android.animation.Animator;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.content.Context;import android.content.res.TypedArray;import android....

2019-04-09 14:28:25 1215

原创 小程序 计算scroll-view的自适应高度,防止整个页面进行了滑动

学习小程序已经快两周了,总结一下scroll-view使用遇到的问题先上效果图吧如图,我需要计算出scroll-view的高度,设置。否则scroll-view滑动的时候会带着页面滑动,并非实际业务需求。1.设置scroll-view高度为动态的。<scroll-view class='scroll-view-left' scroll-y='true' style='height...

2019-01-09 15:46:49 14776 4

原创 小程序学习笔记

1.实现scroll-view顶部或者底部不随scroll滚动而滚动:<scroll-view scroll-y='true' scroll-x="false" style='height:{{boxHeight}}px'>onShow: function() { console.log(wx.getSystemInfoSync().windowHeight) ...

2019-01-04 15:22:44 278

原创 Android 隐藏虚拟按键,并且全屏SystemUIUtils

/** * @作者:TJ * @时间:2018/9/14 16:26 * @描述:设置全屏,不显示虚拟按钮 */public class SystemUIUtils { /** * 隐藏虚拟按键,并且全屏 * getWindow().getDecorView() */ protected void setStickFullScreen(V...

2018-12-17 11:16:08 1746

原创 Android GreenDao3数据库升级,数据迁移

GreenDao3,当我们进行数据库版本升级的时候,会默认删除删除所有的表,然后重新创建WARNING已经提示我们了,如果我们需求是在升级数据库之后保存当前的所有数据,则需要对onUpgrade( )方法重写。/** * @作者:TJ * @时间:2018-11-01 * @描述:数据库辅助类 */public class DBHelper extends DaoMaster.Dev...

2018-11-02 14:03:52 3985

原创 Android 短提示音播放SoundPool

/** * @作者:TJ * @时间:2018/10/16-11:12 * @描述:短提示音播放 */public class SoundUtil { /** * 上下文 */ private Context mContext; /** * 添加的声音资源参数 */ ...

2018-10-25 16:06:49 1211

原创 Android GreenDao3自定义数据库路径SD卡

上一篇写过GreenDao2自定义数据库路径SD卡是直接改DaoMaster文件,但是在GreenDao3中数据创建是通过gradle直接编辑生成数据库相关文件,会初始化DaoMaster文件,则那个方法不适用。import android.content.ContextWrapper;import android.database.DatabaseErrorHandler;import ...

2018-10-19 11:09:01 2174

原创 工具类-LogUtils

import android.text.TextUtils;import android.util.Log;import com.yzzh.cateringsystem.BuildConfig;/** * @作者:TJ * @时间:2018/7/24 9:59 * @描述:日志管理 */public class LogUtils { public static fin...

2018-10-17 15:25:56 525

原创 Android中AES的加密和解密以及秘钥安全问题

import android.content.Context;import android.text.TextUtils;import android.util.Base64;import com.yzzh.cateringsystem.BuildConfig;import com.yzzh.cateringsystem.R;import java.math.BigInteger...

2018-10-17 10:56:08 2619

原创 在线文字转语音以及编辑的网址

1、百度语音https://developer.baidu.com/vcast?zhidao2、讯飞快读(只免费3次,差评)http://www.ffkuaidu.com/3、语音编辑https://www.apowersoft.cn/free-online-audio-editor

2018-10-16 13:30:58 11626

原创 Android Retrofit Put请求

以前开发过程中很少碰到PUT请求,这次服务端给我来了两个PUT请求。 我就查了Retrofit官方文档,根据文档范例写了:@Multipart @PUT("sys/user/resetPassword") Observable<HttpResult<LzyResult>> resetPassword( @Part("telephone"...

2018-08-17 10:24:28 13209 3

原创 MVP在Android项目中的应用

MVP模式简介        简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。模式特点        MVP与MVC有着一个重大的区别:...

2018-08-03 11:26:09 652

原创 Android 解决Retrofit请求数据,数据过多,返回json数据乱码问题

同一个POST请求返回的数据,有时候乱码,有时候不乱码,最后发现,数据量过多就会出现乱码。直接使用原生HttpUrlConnection请求不会产出乱码,我猜测就是框架配置的问题,然后在网上寻找解决方面发现一个帖子类似我这种问题(地址)。 问题出现在拦截器设置请求头上。/** * 拦截器 给所有的请求添加消息头 */private static Interceptor

2018-01-05 16:15:11 2438

原创 Android Rxjava+Retrofit2 多图片+文字上传

注意点: 方案一中:map.put(“files\”; filename=\”” + file.getName(), requestBody); 方案二中:builder.addFormDataPart(“files”, file.getName(), imageBody); 需与服务器一制,如:Content-Disposition: form-data; name

2017-12-21 10:13:20 3369 3

原创 Android 开发小技巧

1、查看到有的activity以及相关栈状态 在cmd窗口上输入 adb shell后,再输入dumpsys activity activities。

2017-12-13 14:43:05 226

原创 Android 解决IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController

报错原因:WebView中包含一个ZoomButtonsController,当使用webVeiw.getSettings().setBuiltInZoomControls(true);启用后,用户一旦触摸屏幕,就会出现缩放控制图标。如果图标自动消失前执行了webVeiw.destroy();,就会报上面的这些异常。

2017-12-01 16:10:18 2108

原创 Android 应用更新升级模块实现

最近公司需求需要把公司所有app更新,整合成一个模块,做一个统一的更新界面。先说一下具体实现思路,更新分为普通更新和强制更新,应用首次进入时获取app最新信息,保存对应信息,如果版本大于当前版本,弹出更新提示dialog,如果用户点击更新,或者暂不更新,都保存此时的时间。下次进入app时,先检测上次检测的是否为强制更新,如果是则获取app信息,否则根据现在时间减去之前存的时间点,算出时间差...

2017-11-16 11:24:25 999

原创 Android 彻底关闭应用程序

int currentVersion = android.os.Build.VERSION.SDK_INT; if (currentVersion > android.os.Build.VERSION_CODES.ECLAIR_MR1) { Intent startMain = new Intent(Inte

2017-11-09 19:58:31 1389

原创 Java 手机号,电话号验证

记录一下,每次使用都要百度。。。 /** * 手机号验证 * * @param str * @return 验证通过返回true */ public static boolean isMobile(String str) { Pattern p = null; Matcher m = null;

2017-10-20 14:15:57 3584 1

原创 Android ScrollView嵌套GridView或者ListView的时候,页面自动滚动到GridView或者ListView所在位置的问题

布局文件:<ScrollView android:id="@+id/ptrsl" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_p

2017-09-30 15:26:27 326

原创 Android-Java 小知识点整理

Android中动态改变string.xml中的字符串(Android Dynamic String) 1、首先需要在string.xml文件的前面添加如下头部: 2、strings.xml文件中可以用下面两种方法来设置参数的位置: 选择号码:%d %d 选择号码:%1dd %2d 3、动态改变字符串的方法如下: getString(R

2017-09-28 19:06:42 203

原创 Android API 过期方法整理

1.getResources().getColor() getColor方法在Android 6.0即API 23中 已经过时,替代方法为: ContextCompat.getColor(context, R.color.black); 2.Context.getWindowManager().getDefaultDisplay().getWidth()和Context.getWindow

2017-09-23 18:27:53 2108

原创 Android GreenDao2自定义数据库路径SD卡

public static abstract class OpenHelper extends SQLiteOpenHelper { public OpenHelper(Context context, String name, CursorFactory factory) { //super(context, name, factory, SCHEMA_VER

2017-09-22 15:38:01 992

原创 AS 新建Activity/fragment时build.gradle的内容被打乱

升级Android studio到2.3之后遇到了个奇葩问题:新建Activity或fragment时,会改变build.gradle的内容,导致项目报错。先上解决方案移除build.gradle中dependencies下的所有注释!下面是具体的测试说明反复测试发现:1.只有在Android studio2.3存在该问题;2.由于Android studio2.3创建Activity时,布局文件默

2017-09-21 20:28:34 445

原创 Android 按Home键退出,在点击桌面图标进入不显示之前退出的Activity

问题:在MainActivity跳转到其他activity,按home退出,点击桌面图标,直接跳转到MainActivity。 <application android:name=".IShowApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher"

2017-09-21 19:14:48 1923

原创 Android 输入法键盘管理

/** * @author : TJ * @date : 2017/9/18 15:00 * @description :键盘管理 */public class KeyboardUtils { /** * 改变键盘输入法的状态,如果已经弹出就关闭,如果关闭了就强制弹出 */

2017-09-21 16:49:52 428

原创 Android 解决MissingTranslation打包报错

xmlns:tools=”http://schemas.android.com/tools” tools:ignore=”MissingTranslation”

2017-08-17 14:00:02 479

原创 Android 设置app字体不受Android系统控制

从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案 [java] view plaincopy在CODE上查看代码片派生到我的代码片 Resources res = super.getResources(); Configuration config=new Confi

2017-08-17 09:53:14 803

原创 Android INSTALL安装错误收集

1.INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE:收集已经安装的app的targetSdkVersion>=23,当改为23以下时,6.0以上系统重新安装会提示!

2017-07-27 14:10:06 475

转载 Android studio JNI的使用

准备工作:下载NDK。简单的说,要用到C/C++,就要用NDK。直接百度搜索然后去官网下载就行,位置可以随便放。1、新建一个类,声明native方法。这个类是java与C/C++交互的中介,方法由java声明,由C/C++实现。 不在Activity类里面写是为了避免编译时报错:找不到android.support.v7.app.AppCompatActivitypublic class myJN

2017-07-19 16:27:00 327

转载 Android 为什么监听不到开机广播action.BOOT_COMPLETED

为什么监听不到开机广播action.BOOT_COMPLETED

2017-07-19 09:23:30 6244

原创 Android WebView加载网页失败处理

WebView在加载网页的时候,如果加载失败,显示系统默认的错误页面很丑,而且很恶心,会暴露url。一般操作处理:自定义一个错误页面。这个页面可以是一个本地网页,也可以是Android页面。 技术点:重写WebViewClient里面的onReceivedError(); onReceivedError调用情况:onReceivedError只有在遇到不可用的(unrecoverable)错

2017-07-11 10:01:10 12275

原创 Android 关于ShareSDK v3.0.0官方Demo导入报错问题

今天去做分享时碰到问题,去官方下载一个Demo看看,结果下载导入报错。啥意思???Gradle插件找不到!!!然后我看project的build.gradle什么鬼?空的。然后我再去看下载下来的文件。然来原文件里面没有project的build.gradle文件。讲道理,你一个官方Demo居然…… 找到问题就好办了,随便找一个最近的项目的project的build.gradle文件复制进去就好了,

2017-06-23 14:08:11 422

原创 Git 基本使用

1.checkout 检出 最为常用的两种情形是创建分支和切换分支git checkout branchName 切换到新分支 git checkout -b dev 创建分支并切换到改分支==gitbranchdevgitbranchdev git branch dev git checkout dev git checkout -b dev origin/dev ...

2017-06-22 16:43:28 223

转载 Android 关于QQ分享,微信分享网页

考虑分享的几种常用方式:1.使用Intent调用andoird原生的分享功能; 2.使用第三方的sdk,比如ShareSdk或者友盟; 3.去对应的平台下载jar包,参考官方设计文档写出自己的分享。首先是原生的分享功能 http://blog.csdn.net/zh_ang_lei/article/details/52385678 有一定的局限性。暂时没有找到能够分享网页的。所以暂时使用第三

2017-06-21 19:55:28 1087

原创 Android 解决Error running app: This version of Android Studio is incompatible with the Gradle Plugin

今天我down别人的代码,运行时出现如下问题: 问题:当前的AS版本与正在使用的Gradle版本不兼容,无法Instant Run。解决方法: 1、最简单暴力的方法,禁用Instant Run,在Settings/Preferneces > Build, Execution, Deployment option > Instant Run 中,取消所有的选中项,然后clear project,然

2017-06-17 17:25:50 1038

原创 Android 应用启动图标未读消息数显示

import android.content.Context;import android.content.Intent;import android.content.pm.PackageManager;import android.content.pm.ResolveInfo;import android.os.Build;import java.lang.reflect.Field;/*

2017-06-16 17:35:59 1893 2

原创 Android WebView中Cookie的获取和设置

1、cookie的获取CookieManager cookieManager = CookieManager.getInstance();String cookieStr = cookieManager.getCookie(url);2、cookie的设置CookieSyncManager.createInstance(context); CookieMana

2017-06-16 11:12:29 4287 1

中小企业典型组网案例.zip

中小企业典型组网配置案例 核心交换机 CISCO 4503 , 接入交换机CISCO 2950 ,路由器 CISCO 2621 , 防火墙 NOKIA IP350

2021-04-13

sun.misc.BASE64Decoder.jar

sun.misc.BASE64Decoder.jar

2018-10-17

虚拟串口调试工具

虚拟串口调试工具,虚拟一个串口,用作调试使用。win10专业版可用,其他版本没试过,应该也能支持,祝大家开发愉快。

2018-10-15

食堂小卖部点餐刷卡机计算器

Android计算器,适用于校园公司食堂小卖部刷卡机,点餐刷卡计算使用。【可直接下载使用哦】 业务要求为:1.每输入一个数字,实时计算结果;2.只有加法和乘法计算;3.只能输入到分;4.点击刷卡,只能清除,或者刷卡成功才能再次使用计算器;

2018-10-09

电商-上拉商品详情界面Demo

仿京东、天猫app的商品详情页的布局架构, 以及功能实现。

2018-03-16

App更新实现源码

最近公司需求需要把公司所有app更新,整合成一个模块,做一个统一的更新界面。先说一下具体实现思路,更新分为普通更新和强制更新,应用首次进入时获取app最新信息,保存对应信息,如果版本大于当前版本,弹出更新提示dialog,如果用户点击更新,或者暂不更新,都保存此时的时间。下次进入app时,先检测上次检测的是否为强制更新,如果是则获取app信息,否则根据现在时间减去之前存的时间点,算出时间差,如果6小时内则不进行请求app信息(根据自己业务需求)。用户点击更新,则启动下载,如果因网络原因下载暂停,下次更新会从上次下载的地方继续下载。

2017-11-16

最新省市区数据

在实现地址选择的时候,需要用到省,市,区三级联动的一个数据。

2017-10-30

WebView加载失败错误处理

webview加载失败,自定义错误页面处理

2017-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除