摘要: 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 创建缓存目录 注意:因为创建目录都是在/storage/emulated/0/Android/data/{package}目录中,所以本来不需要权限;但是下载目录有可能需要使用SD卡中的自定义目录,所以还是需要权限的。【201911 阅读全文
posted @ 2017-10-07 22:12 HaiyuKing 阅读(3214) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 用于缩放bitmap以及将bitmap保存成图片到SD卡中 效果图 代码分析 bitmapZoomByHeight(Bitmap srcBitmap, float newHeight): 根据指定的高度进行缩放(src是bitmap 阅读全文
posted @ 2017-10-07 22:12 HaiyuKing 阅读(4636) 评论(3) 推荐(0) 编辑
摘要: 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取底部虚拟导航栏的高度值 效果图 代码分析 checkDeviceHasNavigationBar(Context context): 检测是否存在底部虚拟导航栏 getNavigationBarHeight(Context ac 阅读全文
posted @ 2017-10-07 22:11 HaiyuKing 阅读(3246) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 判断当前界面是横屏还是竖屏; 获取当前界面方向。 效果图 代码分析 isLandscape(Context context): 判断是否横屏 isPortrait(Context context): 判断是否竖屏 getScreen 阅读全文
posted @ 2017-10-07 22:11 HaiyuKing 阅读(1756) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 确认取消对话框,基于AlertDialog。不是基于DialogFragment。 按钮文本可以根据实际情况更换。 效果图 代码分析 AlertConfirmDialog继承AlertDialog; 当内容文本过多的时候,实现了固定 阅读全文
posted @ 2017-10-07 22:10 HaiyuKing 阅读(4233) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 用来监控网络变化时的处理,一般用来toast提示或者扩展为其他作用。 效果图 代码分析 NetStateReceiver:网络改变时的广播器 NetUtils:获取网络类型 使用步骤 一、项目组织结构图 注意事项: 1、导入类文件后 阅读全文
posted @ 2017-10-07 22:10 HaiyuKing 阅读(3526) 评论(0) 推荐(0) 编辑
摘要: import Module的时候,有时候会提示Plugin with id 'com.novoda.bintray-release' not found. 点击Open File,定位到该Module的build.gradle文件中的代码: 解决方案:在项目的build.gradle文件【注意不是a 阅读全文
posted @ 2017-10-07 16:43 HaiyuKing 阅读(1556) 评论(0) 推荐(0) 编辑