- 博客(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
1299
原创 小程序 计算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
14967
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
333
原创 Android 隐藏虚拟按键,并且全屏SystemUIUtils
/** * @作者:TJ * @时间:2018/9/14 16:26 * @描述:设置全屏,不显示虚拟按钮 */public class SystemUIUtils { /** * 隐藏虚拟按键,并且全屏 * getWindow().getDecorView() */ protected void setStickFullScreen(V...
2018-12-17 11:16:08
1796
原创 Android GreenDao3数据库升级,数据迁移
GreenDao3,当我们进行数据库版本升级的时候,会默认删除删除所有的表,然后重新创建WARNING已经提示我们了,如果我们需求是在升级数据库之后保存当前的所有数据,则需要对onUpgrade( )方法重写。/** * @作者:TJ * @时间:2018-11-01 * @描述:数据库辅助类 */public class DBHelper extends DaoMaster.Dev...
2018-11-02 14:03:52
4078
原创 Android 短提示音播放SoundPool
/** * @作者:TJ * @时间:2018/10/16-11:12 * @描述:短提示音播放 */public class SoundUtil { /** * 上下文 */ private Context mContext; /** * 添加的声音资源参数 */ ...
2018-10-25 16:06:49
1255
原创 Android GreenDao3自定义数据库路径SD卡
上一篇写过GreenDao2自定义数据库路径SD卡是直接改DaoMaster文件,但是在GreenDao3中数据创建是通过gradle直接编辑生成数据库相关文件,会初始化DaoMaster文件,则那个方法不适用。import android.content.ContextWrapper;import android.database.DatabaseErrorHandler;import ...
2018-10-19 11:09:01
2239
原创 工具类-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
579
原创 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
2684
原创 在线文字转语音以及编辑的网址
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
11893
原创 Android Retrofit Put请求
以前开发过程中很少碰到PUT请求,这次服务端给我来了两个PUT请求。 我就查了Retrofit官方文档,根据文档范例写了:@Multipart @PUT("sys/user/resetPassword") Observable<HttpResult<LzyResult>> resetPassword( @Part("telephone"...
2018-08-17 10:24:28
13516
3
原创 MVP在Android项目中的应用
MVP模式简介 简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。模式特点 MVP与MVC有着一个重大的区别:...
2018-08-03 11:26:09
709
原创 Android 解决Retrofit请求数据,数据过多,返回json数据乱码问题
同一个POST请求返回的数据,有时候乱码,有时候不乱码,最后发现,数据量过多就会出现乱码。直接使用原生HttpUrlConnection请求不会产出乱码,我猜测就是框架配置的问题,然后在网上寻找解决方面发现一个帖子类似我这种问题(地址)。 问题出现在拦截器设置请求头上。/** * 拦截器 给所有的请求添加消息头 */private static Interceptor
2018-01-05 16:15:11
2556
原创 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
3453
3
原创 Android 开发小技巧
1、查看到有的activity以及相关栈状态 在cmd窗口上输入 adb shell后,再输入dumpsys activity activities。
2017-12-13 14:43:05
325
原创 Android 解决IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController
报错原因:WebView中包含一个ZoomButtonsController,当使用webVeiw.getSettings().setBuiltInZoomControls(true);启用后,用户一旦触摸屏幕,就会出现缩放控制图标。如果图标自动消失前执行了webVeiw.destroy();,就会报上面的这些异常。
2017-12-01 16:10:18
2223
原创 Android 应用更新升级模块实现
最近公司需求需要把公司所有app更新,整合成一个模块,做一个统一的更新界面。先说一下具体实现思路,更新分为普通更新和强制更新,应用首次进入时获取app最新信息,保存对应信息,如果版本大于当前版本,弹出更新提示dialog,如果用户点击更新,或者暂不更新,都保存此时的时间。下次进入app时,先检测上次检测的是否为强制更新,如果是则获取app信息,否则根据现在时间减去之前存的时间点,算出时间差...
2017-11-16 11:24:25
1097
原创 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
1429
原创 Java 手机号,电话号验证
记录一下,每次使用都要百度。。。 /** * 手机号验证 * * @param str * @return 验证通过返回true */ public static boolean isMobile(String str) { Pattern p = null; Matcher m = null;
2017-10-20 14:15:57
3654
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
364
原创 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
241
原创 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
2223
原创 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
1049
原创 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
521
原创 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
2009
原创 Android 输入法键盘管理
/** * @author : TJ * @date : 2017/9/18 15:00 * @description :键盘管理 */public class KeyboardUtils { /** * 改变键盘输入法的状态,如果已经弹出就关闭,如果关闭了就强制弹出 */
2017-09-21 16:49:52
491
原创 Android 解决MissingTranslation打包报错
xmlns:tools=”http://schemas.android.com/tools” tools:ignore=”MissingTranslation”
2017-08-17 14:00:02
583
原创 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
861
原创 Android INSTALL安装错误收集
1.INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE:收集已经安装的app的targetSdkVersion>=23,当改为23以下时,6.0以上系统重新安装会提示!
2017-07-27 14:10:06
539
转载 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
369
转载 Android 为什么监听不到开机广播action.BOOT_COMPLETED
为什么监听不到开机广播action.BOOT_COMPLETED
2017-07-19 09:23:30
6474
原创 Android WebView加载网页失败处理
WebView在加载网页的时候,如果加载失败,显示系统默认的错误页面很丑,而且很恶心,会暴露url。一般操作处理:自定义一个错误页面。这个页面可以是一个本地网页,也可以是Android页面。 技术点:重写WebViewClient里面的onReceivedError(); onReceivedError调用情况:onReceivedError只有在遇到不可用的(unrecoverable)错
2017-07-11 10:01:10
12624
原创 Android 关于ShareSDK v3.0.0官方Demo导入报错问题
今天去做分享时碰到问题,去官方下载一个Demo看看,结果下载导入报错。啥意思???Gradle插件找不到!!!然后我看project的build.gradle什么鬼?空的。然后我再去看下载下来的文件。然来原文件里面没有project的build.gradle文件。讲道理,你一个官方Demo居然…… 找到问题就好办了,随便找一个最近的项目的project的build.gradle文件复制进去就好了,
2017-06-23 14:08:11
464
原创 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
246
转载 Android 关于QQ分享,微信分享网页
考虑分享的几种常用方式:1.使用Intent调用andoird原生的分享功能; 2.使用第三方的sdk,比如ShareSdk或者友盟; 3.去对应的平台下载jar包,参考官方设计文档写出自己的分享。首先是原生的分享功能 http://blog.youkuaiyun.com/zh_ang_lei/article/details/52385678 有一定的局限性。暂时没有找到能够分享网页的。所以暂时使用第三
2017-06-21 19:55:28
1164
原创 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
1116
原创 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
1958
原创 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
4445
1
中小企业典型组网案例.zip
2021-04-13
食堂小卖部点餐刷卡机计算器
2018-10-09
App更新实现源码
2017-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人