自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (2)
  • 收藏
  • 关注

原创 android 创建module

以后可以将一些BaseActivity/BaseFragment/RetrofitManager联网工具类/Utils/自定义view/等放在这里,APP下只写模块代码,方便管理。3 修改清单文件中MainActivity属性,否则APP会因为有多个启动界面而崩溃。4 在主项目build.gradle引用该object Module。至此,可在APP中使用创建名字叫base的module里所有的文件。2 修改module下的build.gradle文件。快速创建module并使用。1 创建module。

2024-04-15 14:46:40 283

原创 kotlin项目引用

记录一次普通的kotlin引用

2024-04-10 14:38:37 334

原创 Android 包命名规范

Android包目录的命名规范会直接影响到整个APP攻城后期的开发效率和拓展性。常用两种命名方式:PBL(package by layer ) 和PBF(pakcage by Feature)layer 英/ˈleɪə(r)/ 翻译:层feature 英/ˈfiːtʃə(r)/ 翻译:特色。

2024-04-09 14:05:05 465

转载 Android端测试工具

暂时记录部分工具,方便闲暇时间用一用,希望能提高项目的稳定性。Android端层出不尽的BUG缠身。

2023-11-16 14:44:18 96

原创 IllegalStateException: View ‘root_view‘ with ID 231809 for field ‘rootView‘ was of the wrong type

IllegalStateException,view的type异常

2023-11-02 09:04:04 90

原创 Android Studio多渠道打包

Android studio 多渠道打包。1 APP下build.gradle文件。2 清单文件正常apk打包流程即可,最后一步如图。选择要打的包等待即可。

2023-07-31 17:24:43 834

原创 JavaMail开发报错日志 FolderClosedException: Lost folder connection to server

结合项目代码、功能来看是指javaMail在建立邮箱服务器连接以后,获取指定类型文件夹下的邮件时文件夹的名称不对,比如常规邮件“已发送”邮件对应的文件夹是“sendInfo”,而我使用的是“send”。获取邮件报错-->Lost folder connection to server 与服务器的文件夹连接丢失。部分邮箱厂商的发件箱、收件箱文件夹名称相同,但QQ企业等部分邮箱厂商不太一样,需要做区分,这里下一篇再解决。更多问题欢迎留言或者进群讨论:QQ88627109。祝各位工友永无BUG、大吉大利!

2023-05-07 10:15:00 412

原创 avax.mail.AuthenticationFailedException: Login fail. Password is incorrect or service is not open. M

根据报错代码提示Login fail. Password is incorrect or service is not open.开发JavaMail中遇到。意思是登录失败,密码不正确或者服务未建立链接。这里的报错好明显,就告诉问题在哪。我这里就是密码的问题。

2023-05-06 11:42:20 1956

原创 android JavaMail报错:SendFailedException: No recipient addresses

刚接触JavaMail半年,本想等项目做完再记录的,但脑子这个东西今天想到的事不做以后就会把这件事忘的差不多了。算了,遇到就记录吧!

2023-01-15 17:29:08 1096

原创 Kotlin初学者笔记

初学者:阿sir,我对kotlin真的什么都不知道啊!

2021-12-27 17:49:35 1188

原创 android studio 添加 ignored files 忽略文件

1 File --> setting --> Ignored File2 添加忽略文件: Ignore specified file 忽略该文件 Ignore all files under 忽略文件夹下所有文件 Igmore all files matching 忽略符合规则的所有文件3 .gitignore模板*.iml.gradle/local.properties.idea/.idea/libraries/.idea/modul...

2021-12-16 11:31:53 2904

转载 adb简单使用

使用环境: 电脑与Android设备连接上之后使用方法:1 adb install -r com.jiyu.persion 安装包名为com.jiyu.persion的apk2 查看Android设备的安装包列表:adb shell pm list packages3 删除Android设备的指定apk: adb uninstall com.jiyu.persion以上就是删除成功之后的提示:success日常进步一点点,开心。...

2021-11-11 16:27:43 117

转载 Android Glide加载Base64圆形图

使用环境: 使用Glide加载Base64圆形图片使用方法:1 引用Glide /*glide4.0*/ implementation 'com.github.bumptech.glide:glide:4.8.0'2 实现代码: RequestOptions mRequestOptions = RequestOptions .circleCropTransform() ...

2021-09-13 17:38:04 3384

原创 android 手机本地(office、word)文件预览

使用环境: 需要查看手机本地的办公文件等使用方法:1 腾讯浏览器TBS服务官网:腾讯浏览服务2 调试demo地址:https://gitee.com/longlyblack_admin/TxX5WebViewFilePicker3 demo成功集成了TBS服务和FilePicker手机文件选择,方便选择之后进行查看文件。 对于功能的集成,如果不方便集成腾讯的业务,可以查看apahche的开源框架POI: Apache POI - the Java ...

2021-09-13 15:30:28 2017

原创 AGPBI: {“kind“:“error“,“text“:“Program type already present: android.support.v4.os.ResultReceiver$1“

使用环境: 遇见!解决方法:第一步:object下的build.gradle文件修改第二步:object下的Gradle版本号修改具体对应版本,没有一个固定的对应关系,取决于创建项目时创建者当时的AS环境。简单的说,尽量去问或者去修改运行试探。我的这次版本对应关系是:dependencies { classpath 'com.android.tools.build:gradle:3.4.1' // ...

2021-06-24 18:04:33 604 2

原创 eclipse转Androidstudio AAPT: error: file failed to compile.

使用环境:

2021-05-30 18:05:20 1300 3

转载 android SharePreference缓存存储List<Bean>

使用环境: 项目中使用到缓存文件,但是不满足常规存储,需要用到存储List<bean>使用方法:1 讲list<Bean> 通过Gson转换为Json字符串,存储在sp缓存中SpUtils.put(Utils.getContext(),"module_key",new Gson().toJson(listSpBeans));2 将json字符串取出,通过解析为指定类型进行解析还原List<Bean> String res =...

2021-05-28 17:15:17 745

转载 RecyclerView的横向展示、item滑动居中

使用环境: 需要横向展示RecyclerView,且滑动item时需要居中。使用方法:1 LinearLayoutManager 设定管理者属性 LinearLayoutManager manager = new LinearLayoutManager(getActivity()); manager.setOrientation(LinearLayoutManager.HORIZONTAL); recyclerView.setLayoutManager(man...

2021-04-17 23:40:11 1421

原创 Android 监听软键盘弹出/隐藏,控制软键盘弹出/隐藏

使用环境: 需要控件软键盘时;使用方法:输入框的弹出/隐藏监听 /** * 显示软键盘 隐藏删除 * 隐藏软键盘 显示删除 */ SoftKeyBoardListener.setListener(getActivity(), new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { @Override ...

2021-04-01 18:17:29 2259 6

翻译 Android surfaceView填充全屏,亲测 有效

使用环境: 使用到surfaceView,发现底部总有部分不能填充使用方法:获取到surfaceView的实际宽高,将这个宽高通过surfaceView的holder赋值。代码如下: @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWi...

2021-03-18 09:37:08 1620

转载 IllegalStateException: Couldn‘t read row 0, col 10 from CursorWindow. Make sure the Cursor is initi

使用环境: 本地数据库操(插入操作) Caused by: java.lang.IllegalStateException: Couldn't read row 0, col 10 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. at android.database.CursorWindow.nativeGe...

2021-03-16 14:42:40 788

转载 AS 数据库查看工具Database Navigator

使用环境: 需要查看本地数据库内容。使用方法:1 下载dataBase navogator2 重启后,变化:3 下载项目中的db文件到任何一个你方便找到的地方:4 关联本地DB文件5 点击test commection测试是否连接成功6 查看本地数据库:7 结果:QQ群:88627109更多讨论,欢迎来寻……...

2021-03-08 18:39:15 1573 5

原创 android/GreenDao/Unsupported type com.hongsen.MobileMedicalSystem.moudles.Bean.Qyxx.Object

使用环境: 继承GreenDao,用GsonFormat解析了 一个Bean类。可是后台返回的数据中,有null解决方法: 让后台把所有的Null给去掉,或者换成空字符串。毕竟,null是Android联网的兵家大忌,在崩溃的边缘疯狂试探,对APP的运行不太友好。更多讨论,欢迎来寻!QQ群:88627109...

2021-02-25 09:23:01 323

原创 一个jar包MPAndroidChart-v3.0.3.jar

百度网盘下载地址:链接:https://pan.baidu.com/s/1J7rNJUD5ZooZ5MEBZBl6Vg提取码:hn5g复制这段内容后打开百度网盘手机App,操作更方便哦

2021-02-06 11:36:07 1468 3

转载 Uninitialized object exists on backward branch 142

使用环境:Uninitialized object exists on backward branch 142问题原因: Androidstudio在编译的时候使用的是JAVA_HOME的环境变量 gradle在初始化的时候,使用的是Androidstudio自带的JDK 这两个发生了冲突,导致报错解决方法:1找打Gradle引用JDK的位置:2修改为正确的位置:我的是...

2020-12-08 18:03:02 482

原创 e: [kapt] An exception occurred: android.databinding.tool.util.LoggedErrorException: failure, see lo

使用环境:遇到此类问题的时候解决方法: 回首最近写的xml文件中,使用到databinding的地方。 当遇到次报错的时候,先讲所有的databinding用到地方注释掉,然后一个一个恢复或者几个几个恢复看具体的报错。 总之,一定是databinding的使用报错,耐心点肯定可以找出来。...

2020-12-02 19:45:05 1115

转载 Android webView 常用属性用法简介

使用环境: 使用到webView使用方法:1设置cookie private String mS_url, cookieKey, cookieValue; //webview加载的url mS_url = activityIntent.getExtras().getString(Constant.BundleORIntentKey.KEY_URL); //webView的cookie的key cookieKey...

2020-11-10 16:41:02 340

转载 Android ImageView 图片宽高自适应

使用环境: 1类似朋友圈之类的功能,单张图显示。使用方法: <ImageView android:id="@+id/ivModuleMp4" onClickCommand="@{viewModel.baseClick}" android:layo...

2020-10-21 11:55:08 842

原创 Java 阴阳历转换

使用环境: 用到的时候使用方法:1阴历转换阳历 //阴历转换阳历 TTime:2020-08-14 格式的阴历日期 String[] today = Ttime.split("-"); int[] yData; int m = LunarCalendar.leapMonth(Integer.valueOf(today[0])); if (...

2020-09-30 13:27:45 434

原创 New Gradle Sync is not supported due to containing Kotlin modules

发生环境: 就是,有点挺突然的,让人措手不及。 我接盘的二手项目,写了一年左右。公司觉得我写得慢,新招一个Android。奈何各种原因走了四个,第五个终于克服种种困难选择干点事出来的时候,项目跑不动……解决方案:把我能跑的gradle,共计16个G,全部复制给旁边。至于其他所谓setting --> 1.6改1.8,目前为止均试过没什么用。小小讨论群:88627109...

2020-09-14 09:19:41 324

原创 Android初识打包

使用环境: Androidstudio需要打包使用方法:第一步第二步:选择APK点击next第三步:选择项目的jks文件并输入密码、别名、别名密码,点击next没有jks文件去创建:第四步:献给最初的自己…...

2020-08-11 09:57:04 139

原创 Android腾讯应用宝应用认领

使用环境:公司已有同样包名的APP上线,但是已经很久没人认领了。解决方法:任何没有接触过的事情,在没有解决以前,感觉都好难的样子……在下没有特指谁,我是说自己连文档步骤都邪不清楚,我就是个辣鸡!看图:看到了嘛,心血一路!最后一次成功后的解释:jarsigner -verbose -keystore D:\workspace\AppKey.jks -signedjar D:\workspace\tentsign.apk D:\workspace\tap_unsi...

2020-07-18 20:36:02 325

原创 android Retrofit 配置https证书

使用环境: 不愿项目数据外泄使用方法:集成报错:​​​​Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.2020-06-18 12:46:51.004 31586-31586/com.fanfareknowledge.pickupkin...

2020-06-20 14:18:06 2227 2

转载 android https cer证书转换BKS

使用环境: 项目联网需要防止泄漏重要数据,使用https证书转换方法:keytool -importcert -v -trustcacerts -alias xx -file E:\bks\xx.cer -keystore E:\bks\xx.bks -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath E:\bks\bcprov-...

2020-06-17 18:50:03 423

原创 You need to use a Theme.AppCompat theme (or descendant) with this activity.

使用环境:发生类似报错的时候解决方法:常规的解决方法咱就不讲了,关于更换theme的问题专业人士比较多,咱没什么发言权。这篇的方法就是比较奇特,前提条件是为了上下文方便处理,我使用了Utils.getContext()方法来获取上下文对象,具体方法就不提,每个人都可以有自己的方法,这里的解决方法就针对此种情况:有自己的上下文获取方法!报错提示是activity的theme问题。但是在activity下,上下文对象如果就是activity,那么就不需要使用Uti...

2020-06-09 17:35:47 1713

原创 Android项目类名大红J

发生环境:项目某个依赖迟迟未下载完解决方法(有点pian门)第一步:创建一个空项目,让它跑起来第二步:同时打开报错的项目,如果次项目不继续去下载它没下完的包,就关掉项目重新打开……用此方法,项目会下载好它没有下完的包。此方法在MAC上遇见,并解决,事发突然且离奇,特留此文记载。...

2020-06-02 00:29:42 245

转载 高德地图SHA1值获取、MD5签名获取

使用环境:1高德地图SHA1值获取2友盟一键登录MD5值获取3百度地图SHA值等使用方法:1创建项目的jks签名文件2使用命令行,操作加签文件获取SHA1值,MD5值 命令行1进入Java\bin文件下,需要使用到keytool.execd C:\Program Files\Java\jdk1.8.0_05\bin 命令行2获取C:\Program Files\Java\jdk1.8.0_05\bin>keytool -list...

2020-05-30 14:36:50 594

原创 PopWindow低版本无法显示问题

敬:逝去的爱人,祝……有多远死多远?环境:popwindow在低版本比如5.0 6.0上无法显示的问题其实是显示的,只是看不到,毕竟动画、方法都调用了。解决方法: mFreedomPopup_right = FreedomPopup.getRVPopup(getActivity(), mFreedomPopupVM); mFreedomPopup_right.setBg(R.drawable.icon_logo_change_bg); mFreedomPopup...

2020-05-21 15:28:49 290

原创 一个能跑起来的科大讯飞语音读写demo,对,就是官方的

码云地址:https://gitee.com/longlyblack_admin/KdDemo.git

2020-05-20 12:05:56 1056 1

原创 WindowManager: android.view.WindowLeaked

报错内容:05-20 11:47:49.939 26318-26318/com.fanfareknowledge.pickupkinsfolk E/WindowManager: android.view.WindowLeaked: Activity com.fanfareknowledge.familytree.ui.web.WebActivity has leaked window android.widget.ZoomButtonsController$Containe...

2020-05-20 11:55:37 959

新浪微博签名apk

新浪微博的签名工具类,分享时输入使用。1 打包发布版apk 2 安装签名apk 3输入包名(注意,包名一个字母都不能错),自动检测apk生成签名

2018-10-06

召唤骑士(同城召唤APP)

同城召唤APP,初级版本。所有功能大部分集中在同一个页面,希望看过的人给出指导意见。

2018-07-11

空空如也

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

TA关注的人

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