自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一名小安卓的博客

Android开发

  • 博客(152)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java数组的传递

java数组

2024-02-19 03:15:16 411

原创 Android/Java-BigDecimal转String并去掉小数点后面没用的0

BigDecimal a = new BigDecimal(100.00); a.stripTrailingZeros().toPlainString(); // 结果为100

2020-12-16 10:57:11 4917 2

原创 Android代码运行后桌面找不到此应用的图标

文章目录问题描述 :解决原因问题描述 :新建的项目,一开始运行没问题,后来修改了一些代码后,运行出来以后,Android桌面上没有了应用图标,但是查看手机设置里的全部应用,是有的。解决出问题的Manifest文件中的启动页Activity : <activity android:name=".activity.SplashActivity" android:theme="@style/Theme.AppCompat.No

2020-11-17 14:44:46 1477

原创 Android之webview白屏黑屏不能正常显示网页

文章目录bug情景解决解决的过程bug情景起初按照简单的方式配置了webview,但是 mWebView.loadUrl(mUrl); 运行出来是白屏,同时,网址复制出来到电脑和手机的单独浏览器里是可以正常显示的。然后搜了一下大神解决办法,给webview加了一些 mWebView.getSettings(); 的设置,再次运行,从白屏变成了黑屏,依然没有显示应有的网页。logcat也没有任何报错,手机也没有弹出任何报错信息。解决最终一行代码解决: @Override

2020-11-11 15:18:00 2005

原创 git路径有中文或数字时乱码错误的解决方法

如图所示,数字部分被git识别成了乱码,一行代码解决:git config --global core.quotepath false

2020-11-05 17:59:10 865

原创 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 265

原创 自定义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 166

原创 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 1020

原创 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 725

原创 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 1836

原创 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 571

原创 android状态栏透明/白底黑字

android状态栏透明/白底黑字/** * 全透状态栏 */ protected void setStatusBarFullTransparent() { if (Build.VERSION.SDK_INT >= 21) { // 21表示5.0 Window window = getWindow(); ...

2020-01-03 13:21:55 618

原创 Flutter自定义字体

Flutter自定义字体自定义字体自定义字体在 项目根目录 下创建一个 fonts 文件夹,并放一个 .ttf 字体文件;打开 项目根目录 下的工程配置文件 pubspec.yaml ;修改工程配置文件,添加自定义字体配置。其中,family 为字体名称,fonts 为字体路径。fonts: - family:myfont fonts: - asset...

2019-09-12 16:14:50 592

原创 Java执行顺序优先级 部分总结

文章目录执行顺序,优先级finallydemo1 : try catch finallydemo2 : try throw catch finallyfinally 总结:throw 总结运算三目运算demo1 : 三目运算,“==”三目运算 总结继承父类子类 执行顺序执行顺序,优先级finallydemo1 : try catch finally求以下代码打印结果 :public cl...

2019-09-04 19:15:29 633

原创 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 1935

原创 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 347

原创 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 1087

原创 Android Webview页面在加载资源文件的时候给h5传参

文章目录demo详解setWebViewClientshouldOverrideUrlLoadingonLoadResourceonProgressChanged执行顺序先看一个demodemo mWebviewContent.setWebViewClient(new WebViewClient() { @Override public voi...

2019-04-03 17:54:11 2396

原创 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 898

原创 AndroidStudio使用真机调试时出的一些bug

文章目录说明高德地图报错 - 错误代码7, key错误OPPO/VIVO手机安装时包解析错误说明此处记录一些这种情况的bug : 在用正式签名打包上线使用的时候没问题, 但是使用USB安装调试的时候会有的bug .高德地图报错 - 错误代码7, key错误场景 : 使用AndroidStudio开发,项目不是新建的项目,是已经迭代好几个版本的, 之前地图是可以正常使用的 , 换电脑后...

2019-03-27 13:45:27 835

原创 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 977

原创 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 356

原创 Android通过url下载图片到手机本地并显示和删除本地ImageUtil工具类

文章目录布局ActivityBroadcastReceiver文件工具类图片工具类这里的demo是一个通过下载地址下载图片到手机本地,并在Activity中展示这种图片的例子。布局&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;LinearLayout

2019-02-15 15:15:15 6132 3

原创 Android - plist文件解析

Android解析plist文件 :plist文件示例 :&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;&lt;plist

2019-01-29 19:43:26 2247

原创 SparseArray

文章目录场景SparseArraySparseArray (稀疏数组) 定义SparseArray 和 HashMap的相同点SparseArray 和 HashMap的不同点SparseArray 的优点和缺点使用 SparseArray 还是 HashMap场景项目中有时候会用到这样类型的HashMap:HashMap&amp;lt;Integer, String&amp;gt; map = new...

2019-01-10 11:22:01 646

原创 webview相关-Android原生和js交互

js调用Android原生代码里的方法① webview的一些设置mWebviewContent.requestFocus();WebSettings setting = mWebviewContent.getSettings();setting.setDefaultTextEncodingName(&amp;amp;amp;quot;utf-8&amp;amp;amp;quot;);//设置网页默认编码setting.setLoadWithOver...

2019-01-07 15:16:45 738

原创 compileSdkVersion、targetSdkVersion

targetSdkVersion:目标软件开发版本。表示创建的Android项目使用哪个API版本。高版本API编程接口可以兼容低版本API编程接口,反之则不行。minSdkVersion:应用程序支持的最低API版本。compileSdkVersion:应用程序编译选择哪个AndroidSDK版本,通常compileSDKVersion属性值被设置为最新的API版本。三者区别:comp...

2019-01-02 11:24:41 803

原创 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 154

原创 Android代码混淆

打开混淆 : 项目下 - app - build.gradle 中buildTypes { release { //不显示log buildConfigField &amp;amp;amp;quot;boolean&amp;amp;amp;quot;, &amp;amp;amp;quot;LOG_DEBUG&amp;amp;amp;quot;, &amp;amp;amp;quot;false&amp;a

2018-12-18 11:20:01 150

原创 EditText 改为不可编辑 / 加点击事件

// EditText也改为不可编辑et3.setFocusable(false);et3.setFocusableInTouchMode(false);// EditText加点击事件// 给EditText加点击事件之前必须先给这个EditText设置为不可编辑状态,也就是上述两行代码etDetailValue3.setOnClickListener(new View.OnClick...

2018-12-11 20:21:03 957

原创 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 3154

原创 String/StringBuffer/StringBuilder

StringStringBufferStringBuilderString类是不可变类,任何对String的改变都 会引发新的String对象的生成StringBuffer是可变类,对它的改变不会产生新的对象StringBuffer支持并发操作,适合多线程中使用Stringbuilder不支持并发操作,不适合多线程StringBuffer线程安全Str...

2018-11-23 15:29:20 136

原创 EditText根据是否填写内容改变按钮

Activity中 :// 底部按钮根据是否全部输入内容改变颜色和背景EditStatusCheck.textChangeListener textChangeListener = new EditStatusCheck.textChangeListener(tvIdentityCommit);textChangeListener.addAllEditText(etIdent...

2018-11-21 11:15:06 455

原创 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 1843

原创 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 4581 4

原创 Android自定义view - shape

空心圆&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"&gt; &l

2018-11-14 20:32:20 474

原创 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 12412 1

原创 Android - 单选和多选CheckedTextView

布局1 : ListView&amp;lt;ListView android:id=&quot;@+id/lv_edit_select&quot; android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;wrap_content&quot; android:layout_marginTop=&quot;@dim

2018-10-16 19:23:57 1578

原创 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 4704

原创 Android身份证号码正则

/** * 身份证号码验证 */public static boolean isIdNO(Context context, String num) { // 去掉所有空格 num = num.replace(&quot; &quot;, &quot;&quot;); Pattern idNumPattern = Pattern.compile(&quot;(\\d{17}[0-9xX])&quot;);

2018-09-27 13:17:31 1747

DownPic.zip

Android通过url下载图片、文件到手机本地。文章地址: https://blog.csdn.net/qq_28261207/article/details/87363063#comments

2020-08-03

cusotm_name.zip

AndroidStudio中修改打包生成的apk名称。多渠道打包。对应的文章地址: https://blog.csdn.net/qq_28261207/article/details/83147347

2020-08-03

demo_sqlite.zip

SQLite是Android内置的轻量级数据库。本demo是在Android APP中简单的使用SQLite进行增删改查。insert,delete,update,select。本demo为 AndroidStudio 3.5.1 开发的代码。

2020-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除