android
sacoder
这个作者很懒,什么都没留下…
展开
-
Android 获取当前wifi网络或者mobile网络的本地IPv4 的IP地址
package com.common.utils;import android.app.Application;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.ConnectivityManager;import android.原创 2021-03-28 21:58:56 · 1525 阅读 · 0 评论 -
Android-获取子View在父View中相对自身的可见宽度比率
/** * 获取子View在父View中相对自身的可见宽度比率 */ public static float getVisibleWidthRatio(ViewGroup parent, View child) { float ratio = 0f; if (child.getRight() > parent.getPaddingStart() && child.getLeft() < parent.getWi...原创 2021-03-12 22:13:51 · 347 阅读 · 0 评论 -
Android- 关于webView的canGoBack()失效,不能正常判断是否已经不能后退的bug定位
如下代码,正常情况,web页面历史浏览栈只剩下一个页面的时候,此时webView的canGoBack()函数正常情况应该返回false,但是异常发生时,一直返回true. public boolean onWebBack() { if (canGoBack()) { getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); goBack();原创 2020-10-24 12:38:57 · 4823 阅读 · 0 评论 -
Android- Handler更新UI避免内存泄露的三种写法比较
最近,换了公司。新公司的项目,估计很古老了。发现很多模块的Handler写法都是很古老的,没有经过优化的写法,编译器一大块(可能造成内存泄露)黄色警告。虽然工作多年,对Handler的使用优化,基本上也是参考网上的代码,使用静态匿名内部类+弱引用处理,使编译器不再警告即可。如今再碰到这样的问题,就准备稍微总结一下。不总结不知道,一总结,发现这里面还是存在一些,我无法完全解释的问题。package com.test.util.ori_code;import android.annotation.Su原创 2020-10-24 12:14:03 · 460 阅读 · 1 评论 -
使用SmartRefreshLayout 给RecyclerView 添加反弹效果示例
//横向滑动反弹:<com.scwang.smartrefresh.horizontal.SmartRefreshHorizontal xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" app...原创 2019-11-15 10:41:48 · 695 阅读 · 0 评论 -
小米8Lite Android 8.1 从竖屏activity切换回横屏activity。横屏的activity会变成竖屏
小米8Lite Android 8.1 从竖屏activity切换回横屏activity。横屏的activity会变成竖屏,而且原本横屏的activity没有触发activity的setRequestedOrientation(int requestedOrientation)函数。所以无法通过重写activity的setRequestedOrientation函数解决问题。本人从网上看了几篇...原创 2019-11-15 10:26:13 · 795 阅读 · 0 评论 -
Struts2笔记之自定义封装请求参数的数据类型转换器
自定义类型转换作用: 默认情况下,页面的日期类型只能接收 yyyy-MM-dd类型,如果要转换yyyy/MM/dd这种类型,则需要使用自定义类型转换器进行转换。strut2提供了自定义类型转换器的基类: StrutsTypeConverter创建配转换数据类型需要的置文件:UserAction-conversion.properties_bak(action类名-) 文件中写入:user原创 2017-11-16 14:32:05 · 202 阅读 · 0 评论 -
android 6.0权限问题处理的核心代码--shouldShowRequestPermissionRationale正确用法
private void requestPermission(String[] permissions) { boolean isMinSdkM = Build.VERSION.SDK_INT M; if (isMinSdkM || permissions.length == 0) { PermissionHelper.getInstance().onAllPerm原创 2016-08-26 17:27:55 · 18062 阅读 · 0 评论 -
华为手机根据app的按照目录判断app是否可以卸载的数据分析
1.先获取所有安装的app的安装目录并打印出安装目录:2.手动测试每种安装目录的app是否可以卸载3.得出结论08-10 10:07:27.487 6390-6390/lp.history I/x_log:ApplicationInfo.checkUninstallable(L:58): =sourceDir:/system/priv-app/HwCamera2/HwCamera2原创 2016-08-26 17:18:31 · 16392 阅读 · 0 评论 -
手机root后adb命令安装应用到system目录冒充系统app的cmd脚本
@echo off adb remountadb shell mkdir -p /system/priv-app/stu/lib/arm/adb push D:\armeabi\. /system/priv-app/stu/lib/arm/adb push E:\works\projects\MDMSTU\app\MdmApp\build\outputs\apk\debug\.原创 2016-08-26 16:56:35 · 3465 阅读 · 0 评论 -
ListView加载更多的最简单实现方式
public class RefreshListView extends ListView implements AbsListView.OnScrollListener { public RefreshListView(Context context) { this(context,null); } public RefreshListView(Conte原创 2016-08-26 16:44:19 · 552 阅读 · 0 评论 -
Android Studio修改包名
在Android Studio默认情况下, 修改包名只能修改最后一级 但是我们想将com.example.administrator.myapplication改为com.example.leigo.myapplication怎么办呢?在 Project工具栏 点击 将 Compact Empty Middle前面的勾去掉,包的层级将会改变转载 2016-08-06 17:14:00 · 629 阅读 · 0 评论 -
android 之 StrictMode
StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题。比如,如果你在UI线程中进行了网络或者磁盘操作,StrictMode就会通过Log(logcat )或者对话框的方式把信息提示给你,因为让你的UI线程处理这里操作会被认为是不规范的做法,可能会让你的应用变得比较卡顿。官网文档:http://developer.转载 2016-08-02 14:19:25 · 342 阅读 · 0 评论 -
mdm mam mcm 相关
因最近公司 的一个项目主要涉及mdm安全相关方面,故而对此在网上收集了下,并收集到博客。文主要来自于百度百科。MDM (Mobile Device Management )是企业IT 向移动互联网过渡的平台技术,帮助企业将IT管理能力从传统的 PC 延伸到移动设备甚至 移动应用APP 。 随着时间的发展, MDM 厂商逐渐扩展出 MAM (Mobile Application Ma转载 2016-08-02 08:39:57 · 2291 阅读 · 0 评论 -
自定义随手势绕中心点转动的图片 取色器 核心代码
package com.vui.bluelight.customview;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Point;import android.graphics.dra原创 2016-04-05 15:37:52 · 549 阅读 · 0 评论