- 博客(152)
- 资源 (3)
- 收藏
- 关注
原创 Android/Java-BigDecimal转String并去掉小数点后面没用的0
BigDecimal a = new BigDecimal(100.00); a.stripTrailingZeros().toPlainString(); // 结果为100
2020-12-16 10:57:11
5375
2
原创 Android代码运行后桌面找不到此应用的图标
文章目录问题描述 :解决原因问题描述 :新建的项目,一开始运行没问题,后来修改了一些代码后,运行出来以后,Android桌面上没有了应用图标,但是查看手机设置里的全部应用,是有的。解决出问题的Manifest文件中的启动页Activity : <activity android:name=".activity.SplashActivity" android:theme="@style/Theme.AppCompat.No
2020-11-17 14:44:46
1670
原创 Android之webview白屏黑屏不能正常显示网页
文章目录bug情景解决解决的过程bug情景起初按照简单的方式配置了webview,但是 mWebView.loadUrl(mUrl); 运行出来是白屏,同时,网址复制出来到电脑和手机的单独浏览器里是可以正常显示的。然后搜了一下大神解决办法,给webview加了一些 mWebView.getSettings(); 的设置,再次运行,从白屏变成了黑屏,依然没有显示应有的网页。logcat也没有任何报错,手机也没有弹出任何报错信息。解决最终一行代码解决: @Override
2020-11-11 15:18:00
2303
原创 git路径有中文或数字时乱码错误的解决方法
如图所示,数字部分被git识别成了乱码,一行代码解决:git config --global core.quotepath false
2020-11-05 17:59:10
966
原创 Android/Java的List相关
文章目录List 的 remove() 注意事项当 List 中的元素为 String 类型时,可以正常使用当 List 中的元素为 Integer 类型时,remove 会出现的bugList 用等号赋值和.addAll()的区别容易出问题的情景一 demo :不容易出问题的情景二 demo :List 的 remove() 注意事项提前总结:当 List 中的元素为 Integer 类型时,只能使用角标来删除元素。以下为demo:当 List 中的元素为 String 类型时,可以正常使用
2020-09-21 17:55:53
398
原创 自定义EditText-带清空删除按钮的输入框
package com.xxx.xxx.xxxx;import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View
2020-09-03 14:20:34
219
原创 Android APP okhttp网络请求框架更换多个baseUrl
主要思路是请求url时加个请求头,然后在拦截器里通过本次请求的请求头来判断使用对应的baseUrl。主要代码import com.xxx.xxx.MyClient;import java.io.IOException;import java.util.List;import okhttp3.HttpUrl;import okhttp3.Interceptor;import okhttp3.Request;import okhttp3.Response;public class Mu
2020-06-15 18:41:05
1115
原创 Android签名文件相关查看和修改
Android签名文件相关查看和修改查看keystore信息keytool -list -v -keystore xxxxxx.jks -storepass xxxx(密码)查看包签名信息keytool -printcert -file xxxx/META-INF/CERT.RSA 修改别名名称keytool -changealias -keystore xxx.jks -alias 【旧别名】 -destalias 【新别名】修改别名密码keytool -keypasswd
2020-05-27 14:59:53
797
原创 AndroidStudio安装app失败:resource android:attr/dialogCornerRadius not found
AndroidStudio安装app失败:resource android:attr/dialogCornerRadius not found先试试 build-> clean;如果不管用 , 再试试 File-> Invalidate Caches / Restart清除缓存并重启AndroidStudio;如果还没管用,尝试降低项目使用的SKD版本;如果还是没管用,在项目...
2020-04-28 10:58:12
1902
原创 android自定义TextView字体
文章目录修改 TextViw 为自定义字体最简便的方法:简单封装一下使它直接可以在xml文件中使用自定义字体修改 TextViw 为自定义字体最简便的方法:下载对应字体的 .ttf 的字体文件例如 : http://www.downcc.com/font/360567.html 下载 DIN Condensed Bold.woff.ttf 字体压缩包 ;解压即可看到 .ttf 的文件...
2020-03-24 10:29:03
685
原创 android状态栏透明/白底黑字
android状态栏透明/白底黑字/** * 全透状态栏 */ protected void setStatusBarFullTransparent() { if (Build.VERSION.SDK_INT >= 21) { // 21表示5.0 Window window = getWindow(); ...
2020-01-03 13:21:55
692
原创 Flutter自定义字体
Flutter自定义字体自定义字体自定义字体在 项目根目录 下创建一个 fonts 文件夹,并放一个 .ttf 字体文件;打开 项目根目录 下的工程配置文件 pubspec.yaml ;修改工程配置文件,添加自定义字体配置。其中,family 为字体名称,fonts 为字体路径。fonts: - family:myfont fonts: - asset...
2019-09-12 16:14:50
703
原创 Java执行顺序优先级 部分总结
文章目录执行顺序,优先级finallydemo1 : try catch finallydemo2 : try throw catch finallyfinally 总结:throw 总结运算三目运算demo1 : 三目运算,“==”三目运算 总结继承父类子类 执行顺序执行顺序,优先级finallydemo1 : try catch finally求以下代码打印结果 :public cl...
2019-09-04 19:15:29
895
原创 AndroidStudio自动格式化代码和整理Import
Android Studio 自动格式化代码和整理 Import开始录制宏,Edit - Macros - Start Macro Recording录制第一个宏,Code - Reformat Code录制第二个宏,Code - Optimize Imports保存代码结束录制宏,Edit - Macros - Stop Macro Recording在弹出的框里给宏起一个名字 例如...
2019-08-01 14:54:14
2050
原创 Flutter之StatelessWidget和StatefulWidget
import 'package:flutter/material.dart';void main() { runApp(new MyApp());}// MyApp 不需要做状态处理 , 所以此组件继承 StatelessWidget 即可class MyApp extends StatelessWidget { // 这个组件是整个应用的主组件 @override ...
2019-05-13 18:55:03
402
原创 APP内点击HOME键切出后再次点击桌面图标会重启APP的bug
这里写自定义目录标题Android从APP内点击HOME键切出应用后再次点击桌面图标会重启APP的bugbug场景探索代码Android从APP内点击HOME键切出应用后再次点击桌面图标会重启APP的bugbug场景打开APP里的某个页面 — 按Home键 — 从桌面点击APP的图标 — 这个时候希望的是APP打开刚才停留的页面,但是没有,而是APP从启动页开始重新打开了,也就是APP重新启...
2019-04-23 21:36:44
1179
原创 Android Webview页面在加载资源文件的时候给h5传参
文章目录demo详解setWebViewClientshouldOverrideUrlLoadingonLoadResourceonProgressChanged执行顺序先看一个demodemo mWebviewContent.setWebViewClient(new WebViewClient() { @Override public voi...
2019-04-03 17:54:11
2496
原创 Android获取view的高度getHeigh()返回0的问题
文章目录问题原因解决办法问题android view.getWidth(), view.getHeight() , 在onCreate(), onResume() 方法中调用时, 返回的值一直是0原因因为当时view还没有绘制完毕解决办法可以这样获取(可以在写 onCreate(), onResume()等都行) : view.post(new Runnable()...
2019-03-29 14:39:23
965
原创 AndroidStudio使用真机调试时出的一些bug
文章目录说明高德地图报错 - 错误代码7, key错误OPPO/VIVO手机安装时包解析错误说明此处记录一些这种情况的bug : 在用正式签名打包上线使用的时候没问题, 但是使用USB安装调试的时候会有的bug .高德地图报错 - 错误代码7, key错误场景 : 使用AndroidStudio开发,项目不是新建的项目,是已经迭代好几个版本的, 之前地图是可以正常使用的 , 换电脑后...
2019-03-27 13:45:27
945
原创 Android代码打jar包
在 AndroidStudio 中, 用代码打jar包 :项目右击 - New - Module - Android Library - Next - 例:给这个将要打成jar包的Module起名叫 testlib在 testlib 下的 build.gradle 中加入 :// 修改jar名字, 指定jar生成的地方task makeJar(type: Copy) { // ...
2019-03-06 17:46:12
1043
原创 Android打包报错处理
文章目录报错信息处理报错信息场景 : 在手机上运行代码没问题 , 但是打包时报错 . 报错信息为 :Error: java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details处理ap...
2019-02-19 17:03:35
450
原创 Android通过url下载图片到手机本地并显示和删除本地ImageUtil工具类
文章目录布局ActivityBroadcastReceiver文件工具类图片工具类这里的demo是一个通过下载地址下载图片到手机本地,并在Activity中展示这种图片的例子。布局&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;LinearLayout
2019-02-15 15:15:15
6334
3
原创 Android - plist文件解析
Android解析plist文件 :plist文件示例 :<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist
2019-01-29 19:43:26
2369
原创 SparseArray
文章目录场景SparseArraySparseArray (稀疏数组) 定义SparseArray 和 HashMap的相同点SparseArray 和 HashMap的不同点SparseArray 的优点和缺点使用 SparseArray 还是 HashMap场景项目中有时候会用到这样类型的HashMap:HashMap&lt;Integer, String&gt; map = new...
2019-01-10 11:22:01
817
原创 webview相关-Android原生和js交互
js调用Android原生代码里的方法① webview的一些设置mWebviewContent.requestFocus();WebSettings setting = mWebviewContent.getSettings();setting.setDefaultTextEncodingName(&amp;amp;quot;utf-8&amp;amp;quot;);//设置网页默认编码setting.setLoadWithOver...
2019-01-07 15:16:45
851
原创 compileSdkVersion、targetSdkVersion
targetSdkVersion:目标软件开发版本。表示创建的Android项目使用哪个API版本。高版本API编程接口可以兼容低版本API编程接口,反之则不行。minSdkVersion:应用程序支持的最低API版本。compileSdkVersion:应用程序编译选择哪个AndroidSDK版本,通常compileSDKVersion属性值被设置为最新的API版本。三者区别:comp...
2019-01-02 11:24:41
1053
原创 Android自定义view
Android自定义view重点 : 重写onDraw()方法, 在里面用canvas绘制, 并配合范围裁剪和几何变换.1. Android自定义view中重要的方法 : onDraw()方法 (主体内容绘制)@Overrideprotected void onDraw(Canvas canvas) { super.onDraw(canvas);}2. canvas - 绘制工具...
2018-12-27 18:53:41
183
原创 Android代码混淆
打开混淆 : 项目下 - app - build.gradle 中buildTypes { release { //不显示log buildConfigField &amp;amp;quot;boolean&amp;amp;quot;, &amp;amp;quot;LOG_DEBUG&amp;amp;quot;, &amp;amp;quot;false&a
2018-12-18 11:20:01
180
原创 EditText 改为不可编辑 / 加点击事件
// EditText也改为不可编辑et3.setFocusable(false);et3.setFocusableInTouchMode(false);// EditText加点击事件// 给EditText加点击事件之前必须先给这个EditText设置为不可编辑状态,也就是上述两行代码etDetailValue3.setOnClickListener(new View.OnClick...
2018-12-11 20:21:03
1029
原创 Android使用ButterKnife的一个报错处理
报错为 :@OnClick annotation for method contains duplicate ID 2131165387.这个报错是因为有重复id, 检查添加 @OnClick 注解的那个方法是否有重复id例如, 如下代码就会报这个错 :@OnClick({R.id.iv_back, R.id.tv_title_right, R.id.tv_title_r...
2018-11-29 17:06:36
3241
原创 String/StringBuffer/StringBuilder
StringStringBufferStringBuilderString类是不可变类,任何对String的改变都 会引发新的String对象的生成StringBuffer是可变类,对它的改变不会产生新的对象StringBuffer支持并发操作,适合多线程中使用Stringbuilder不支持并发操作,不适合多线程StringBuffer线程安全Str...
2018-11-23 15:29:20
171
原创 EditText根据是否填写内容改变按钮
Activity中 :// 底部按钮根据是否全部输入内容改变颜色和背景EditStatusCheck.textChangeListener textChangeListener = new EditStatusCheck.textChangeListener(tvIdentityCommit);textChangeListener.addAllEditText(etIdent...
2018-11-21 11:15:06
485
原创 Android-Base64Utils图片文字加密解密工具类
package com.example.save_pic_delete;import java.io.UnsupportedEncodingException;/** * Author: lsw * Created by lsw on 2017/11/16. */public class Base64Utils { private static char[] base64E...
2018-11-19 14:56:27
1910
原创 Android-图片和base64字符串互转/删除本地
图片工具类package com.example.save_pic_delete;import android.content.ContentResolver;import android.content.ContentUris;import android.content.Context;import android.database.Cursor;import android.g...
2018-11-19 14:42:58
4647
4
原创 Android自定义view - shape
空心圆<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> &l
2018-11-14 20:32:20
537
原创 AndroidStudio中修改打包生成的apk名称
前言 : 之前总结了 Android同一套代码打多个APP包并能够在同一个手机上安装运行的代码 (点击可跳页查看) , 打包以后生成的名字想要更完善 , 想在打包时自动生成带版本号的apk名称 .需求 :打包出的名字例如 :appname_v1.0.0_debug.apkappname_v1.0.0_release.apk实现 :在app文件夹下的build.gr...
2018-10-18 15:31:57
12588
1
原创 Android - 单选和多选CheckedTextView
布局1 : ListView&lt;ListView android:id="@+id/lv_edit_select" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dim
2018-10-16 19:23:57
1844
原创 Android - SwitchButton开关按钮
工具类 :package utils;import android.content.Context;import android.content.res.TypedArray;import android.os.Build;import android.util.AttributeSet;import android.view.LayoutInflater;import andro...
2018-10-12 17:34:10
4764
原创 Android身份证号码正则
/** * 身份证号码验证 */public static boolean isIdNO(Context context, String num) { // 去掉所有空格 num = num.replace(" ", ""); Pattern idNumPattern = Pattern.compile("(\\d{17}[0-9xX])");
2018-09-27 13:17:31
1818
DownPic.zip
2020-08-03
cusotm_name.zip
2020-08-03
demo_sqlite.zip
2020-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人