移动端----Android
以整理、归纳android常用方法及功能实现的记录随笔
土狗的想法
代码一定要认真负责
展开
-
Android 获取Sha1
获取百度地图sha1原创 2022-06-13 08:49:40 · 337 阅读 · 0 评论 -
Andoid-----抽奖转盘----12宫格----实用性商业化
抽奖,转盘原创 2022-05-09 09:44:49 · 1240 阅读 · 2 评论 -
Android----一个完整的小项目(医疗app)
前言 2019年帮一个学生做过毕业设计。是一个本地的完整app项目。里面涵盖多种三方依赖,以及多种控件的使用,在这留下样式图及代码下载地址。希望有需要的朋友可以用到。里面存在少量Bug,以及封装的很少,因为要模拟出毕业生独立开发出的效果~! 注释比较多,写法逻辑采用最简洁直观的方式。是广大毕业生毕设首选啊! ...原创 2021-01-08 15:49:02 · 5999 阅读 · 30 评论 -
Android----一键换肤功能
前言 最近项目需要做一键换肤功能,作为移动端(手机app、平板)开发者来说,这是一个常用的功能。实现此功能,先聊聊初始设计方向,一键换肤功能,其实最好是在项目启动时期就有,这样的好处在于,开发者在设计架构的时候,能够方便的对资源文件进行合理性命名(图片、颜色)。 例如:项目整体色调是绿色,那么标题栏的颜色如果是纯色。我们可能会在color的配置文件中这样写: <color name="base_bg_green_ti...原创 2021-01-08 14:27:59 · 557 阅读 · 8 评论 -
工具类:自定义缩放的文本控件
package com.sikkha.skline.utils;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Paint;import android.util.AttributeSet;import android.util.TypedVal...原创 2021-01-08 13:40:30 · 89 阅读 · 0 评论 -
工具类:网络工具类
package com.sikkha.skline.utils;import android.app.ActionBar.LayoutParams;import android.app.AlertDialog;import android.content.Context;import android.content.Intent;import android.net.Connecti...原创 2021-01-08 13:39:49 · 95 阅读 · 0 评论 -
自定义FullScreenVideoView
package com.sikkha.skline.myview;import android.content.Context;import android.util.AttributeSet;import android.view.WindowManager;import android.widget.VideoView;import java.util.Objects;/*...原创 2021-01-08 13:39:23 · 162 阅读 · 0 评论 -
沉浸式开启后,底部虚拟导航栏遮挡页面问题
在onCreatView判断,是否有虚拟按钮if (ScreenUtils.isShowNavBar(this)) { getWindow().getDecorView().findViewById(android.R.id.content).setPadding(0, 0, 0, ScreenUtils.getNavigationBarHeight(this));}剩余调用下...原创 2021-01-08 13:39:00 · 197 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException崩溃分类与解决。
关于android的一个常见错误:Unable to add window --token is not validandroid.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@41791b20isnotvalid;isyouractivit...原创 2021-01-08 13:38:35 · 419 阅读 · 0 评论 -
Android----使用SurfaceView预览Camera,添加一个带动画的Dialog或者Popwindow,动画变慢卡顿
setPreviewCallback太耗性能导致,改用setOneShotPreviewCallback原创 2020-09-02 09:19:28 · 534 阅读 · 0 评论 -
Android----自定义人脸框
/** * 自定义虹软人脸识别框/人脸抓拍框/人脸追踪框 * Created by HDL on 2018/7/31. */public class FaceRectView extends View { private Rect rect; private int screenWidth; private int screenHeight; public FaceRectView(Context context) { this(context, .原创 2021-01-08 13:32:14 · 748 阅读 · 0 评论 -
Android----通过代码修改系统时间,简单高效,2分钟上手
前言: 公司需求,需要andorid移动端动态修改设备(ipad,android7.0)的系统时间第一步:权限配置(常规读写权限等也建议配置上,下面三个是核心项)<uses-permission android:name="android.permission.SET_TIME" tools:ignore="ProtectedPermissions" /><uses-permission android:name="android.permiss...原创 2020-10-13 19:36:42 · 4532 阅读 · 15 评论 -
Android----网络连接工具类
package com.bjlytr.fvr.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import com.bjlytr.fvr.app.App;/** * ================================================ * * @author :Vip * @versio..原创 2020-11-26 14:43:21 · 187 阅读 · 0 评论 -
android----Picasso和Glide的对比(传送门)
前言:这篇文章是在看郭霖先生的文章时候,浏览到的,他在文中推荐的。传送门如下:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html原创 2018-06-12 16:08:53 · 130 阅读 · 0 评论 -
Android----点击显示一个可编辑文本的dialog(解决失去光标问题)
前言:一个简单是处理方式举例。描述:需求上可能会提出这样一点:点击一个按钮,展示一个dialog弹窗,这个弹窗上有①可编辑文本,②确定按钮,③取消按钮。具体操作:那么针对这个需求,我们常规性的话,应该创建一个工程,写一个demo,创建一个BaseActivity界面,让我们后续创建的所有Activity都去继承它。比如我们创建完工程之后,默认是拥有MainActivity,那么让MainActiv...原创 2018-06-12 13:04:54 · 1954 阅读 · 1 评论 -
Android ----相机预览尺寸
SupportedSizes: w = 1920 |h = 1080 SupportedSizes: w = 1440 |h = 1080 SupportedSizes: w = 1536 |h = 864 SupportedSizes: w = 1280 |h = 960 SupportedSizes: w = 1280 |h = 720 SupportedSizes: w = 960 |h = 720 SupportedSizes: w = 720 |h = .原创 2020-09-07 00:20:14 · 484 阅读 · 0 评论 -
Android-----自定义曲线图很实用
公司做个医疗项目,需要画血压和血糖折线图.在CSDN和GitHUB上都没找到合适的,所以集百家之长,整理了一份.先看效果图血压核心代码:/** * 画出中间渐变线 **/private void drawCenterLine(Canvas paramCanvas) { LinearGradient localLinearGradient = new LinearGr...原创 2019-01-25 09:16:41 · 827 阅读 · 14 评论 -
Android ----在线打开pdf文件(非常好用。已经嵌入多个项目)
效果图:上图附件下的fragment内显示的就是pdf前言:兼容android 8.0,直接获取服务端返的url(http.....pdf)直接打开。第一步:在assets文件下,粘贴过去pdfjs的整个包。(在文章尾部提供)第二步:<!-- 指纹及手势密码的权限 --><uses-permission android:name="and...原创 2019-07-08 11:15:23 · 4229 阅读 · 12 评论 -
Android——app保活,最小化可唤起界面。强杀可再次弹起。达到流氓软件效果。(已兼容7.0)
1.项目中创建HeartBeatServicepublic class HeartBeatService extends AbsHeartBeatService { @Override public void onStartService() { } @Override public void onStopService() { } @Override public long getHeartBeatMillis() { .原创 2020-10-09 19:39:32 · 1190 阅读 · 12 评论