- 博客(28)
- 收藏
- 关注
原创 BaseQuickAdapter 增加addfootview view后adddata报错 ViewHolder views must not be attached when created. En
刷新第一页前不clear数据。等加载数据结束后判断。
2024-05-17 11:51:54
229
原创 Android 自转动画推荐使用
rotateAnimator = ObjectAnimator.ofFloat(binding.ivRefresh, "rotation", 0f, 360f);rotateAnimator.setDuration(1000);rotateAnimator.setRepeatCount(ValueAnimator.INFINITE);rotateAnimator.setRepeatMode(ObjectAnimator.RESTART);rotateAnimator.setInterpolator
2023-07-19 12:00:44
143
原创 Android 引导图设置产生的OOM问题
在xml设置引导图时,在Android5.0 6.0等版本,由于引导图一般都比较大,所以容易产生oom问题。解决方案,在activity中显示引导图时使用。
2023-06-27 10:51:10
91
原创 android 如何在两个textview并行,优先让第二个textview完整显示
一、使用RelativeLayout,textview2优先第一位置,向父控件右边对齐,textview1位于textview2左边显示,RelativeLayout将子控件的gravity设置为left。此处textview2最好设置一个最大宽度。当textview1文案长时。当textview1文案短时。...
2022-08-05 10:38:13
3484
2
原创 已有ndk配置转换为cmake简单手工配置
一、建立CMakelists.txt文件、已有c库源文件cmake_minimum_required(VERSION 3.4.1)#需要设置的add_library( # 设置生成的so库名 对应写到java文件引用System.loadLibrary("YSBProtectionNative"); YSBProtectionNative # 生成库类型:动态库为SHARED SHARED # 设置引用的c库源.
2022-05-09 11:20:21
676
原创 Android app嵌入广告开发心酸史
自从加入Android开发以来一直有通过app插入广告上传到应用市场赚点外快的想法,但平时忙于公司开发而没有时间,年末了没有那么忙了,便想着搞搞个app试试,最后决定了先整个五子棋练练手,算是上道先,但没想到遇到的困难时重重。首先为了图能能够赶紧上线,从github上clone了一个五子棋项目,嵌入了有米广告,过程根据官方文档复制粘贴就好,不过需要注意要加入 <uses-permi...
2022-02-23 11:54:06
14629
12
原创 Android popupwindow 固定内容高度下方半透明
使用showAsDropDown后 想固定内容高度且下方留有半透明 可在layout下嵌套一层透明view且match,内容盖在该view之上,view点击dismiss,popupwindow层setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
2021-12-10 10:15:47
1812
原创 Android camera2预览变形适配
这里结合谷歌官方Camera2BasicFragment全屏固定竖屏下的适配的几个关键点AutoFitTextureView设置宽高设置为match这里屏蔽掉根据预览mPreviewsize大小调整TextureView控件宽高的代码,原因是没必要,因为是全屏预览展示,否则根据mPreviewsize尺寸可能不存在对应机型的尺寸会造成屏幕下方留空设置预览的输出尺寸,很关键,这里的mPreviewsize尺寸最好不要默认取屏幕的宽高,而应该从里面取跟屏幕比率相同或者相近的,因为比如屏幕宽高是
2021-05-13 11:16:25
1849
原创 terminal下查询Android logcat命令
一、adb shell二、ps -A 查看app进程号三、logcat location -e time|grep 进程号查看log
2021-01-20 14:47:58
405
原创 android 使用拍照后存本地相册问题
第一种方式,ContentResolver在外部pictures目录下预先创建空的uri图片,拍完照再写入uri,Android10以上只需相册权限,Android10以下需要相册权限以及读写权限 /** * 创建存入外部的公有媒体的Uri * MediaStore.Images.Media.EXTERNAL_CONTENT_URI * 访问路径 content://media/external/images/media/36902 * 路径用于拍照后存储在sd
2020-12-11 11:12:01
1425
原创 Android 使用定位功能的坑
Android 使用定位功能的坑1、oppo手机在设置定位权限为禁止后返回的检查权限值仍未true2、使用定位时还需要一个位置服务的开启,否则不会定位成功
2020-09-25 14:09:00
301
原创 Android 启动页重复启动问题
问题描述使用getPackageManager().getLaunchIntentForPackage重新启动app进入首页,app使用home回退到后台,再打开app,会重复打开启动页在启动页oncreate里加入 if (!isTaskRoot()) { finish(); return;}
2020-07-02 16:38:28
1100
原创 linux 配置安装android sdk自动下载缺少文件
在linux服务器中,使用wgethttp://dl.google.com/android/android-sdk_r24.4.1-linux.tgz下载解压后tools/bin中并没有包含sdkmanager,意味着缺失的sdk不能自动下载使用wgethttps://dl.google.com/android/repository/tools_r25.2.3-linux.zipunzip解压到sdk目录,sdk目录下仅解压出了tools文件夹,bin下包含sdkmanager,此时直...
2020-05-11 11:44:55
777
原创 android 软键盘遮挡dialog内容
方案一:可将dialog show之后设置位于软键盘和顶部之间 Window window = getWindow(); WindowManager.LayoutParams params = window.getAttributes(); params.y = 0; params.x = 0; params.grav...
2020-03-03 17:26:42
1003
原创 Android避免进入一页面后EditText自动弹出软键盘
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);android:windowSoftInputMode="stateHidden|adjustPan" 以上方法只能隐藏软键盘,无法取消edittext的聚焦问题可使用解决方案:找一个editte...
2020-03-03 15:37:09
330
原创 Android 新项目需要注意的几个点
1、网络框架、基本框架2、app图标3、加载中、空白页、网络异常UI4、混淆5、应用签名、上市场软件著作权6、正式服测试服切换7、检查更新升级8、用户隐私协议(应用宝市场需求)9、apk打包配置10、sdk版本选择以及需要适配注意事项11、权限控制问题(上华为市场会审核)...
2019-12-06 18:22:23
238
原创 android ndk初次搭建以及常见问题
环境搭建,安装lldb和最新ndk一:新建myndk工程并创建JNITest类二:javah 生成头文件h打开as的terminal,进入到java的目录输入-d jni表示在当前目录下创建jni文件夹,后面必须采用点分割的包名(com.XX.XX.XX),进入的路径和包名必须刚好配合,否则不能生成头文件,JNITest最后不能包含扩展名,回车后便可以在jni目录下...
2019-06-24 15:48:54
134
原创 spring boot 集合 shiro @bean注解不生效
使用@bean,在项目运行时应该能看到logo,然而并没有原来是shiro包放到了MyspringApplication所在包的外面,正确结构应该为
2019-06-05 11:29:09
1818
原创 后台Base64解码图片变小的坑
java8 中有Base64.getMimeDecoder() 或者 Base64.getMimeEncoder()方法,可以解决编码换行的问题,是可以兼容JDK7的
2019-03-18 17:11:02
2662
2
原创 kotlin android开发过程中常用知识点笔记
1、定义全局对象不初始化 例如:private lateinit var mAudioManager : AudioManager //lateinit是关键,表示延迟初始化2、继承与接口实现 例如:MyExoPlayerActivity : AppCompatActivity(),OnOperationListener{} 类似于java :MyExoPlayer...
2019-01-16 12:03:35
254
原创 如何在双python下设置python3为默认
在C:\Program下举例第一步安装好python2和python3后设置好环境变量第二步去掉python2根目录下的python.exe文件,还有Scripts文件夹下的pip.exe文件第二步复制python3根目录下的python3.exe文件新建python.exe,还有Scripts若不存在pip.exe,则复制pip3.exe新建pip.exe执行结果如下,则说明...
2018-10-31 11:22:06
1270
1
原创 Android8.0 页面崩溃问题
Android8.0 新特性manifest里同时设置android:screenOrientation="portrait"和android:windowIsTranslucent=“true”可出现崩溃解决方案将manifest中android:screenOrientation="portrait" 去掉,在activity代码设置if (android.os.Build.V...
2018-10-23 11:07:44
1615
原创 解决安装双python没有scripts文件夹的问题(终极方案)
最近遇到需要同时安装python2和python3的情况,按照网上教程安装好python3和python2后,准备安装pip2时遇到情况如下error: No module named pip根据网上解决方案大多数为下载安装easy_install其实是ez_setup,进行安装,其实并不能解决问题;经过摸索,运行python2 -m ensurepip 便可以自动安装pip2:...
2018-07-11 11:17:26
13661
7
原创 python爬虫使用BeautifulSoup库简单快速抓取数据
如何快速入门抓取html网页数据开发准备:1:开发工具使用pycharm,下载点击打开链接2 : python3.6 下载点击打开链接配置过程百度,不做细致分析,配置完成后进入开发,pycharm破解选择License server激活即可,idea.qmanga.com可用下面进入快速抓取数据第一步:定义一个chrome浏览器,这里需要先下载chromedrive.exe,这是个驱动,当pyth...
2018-06-15 10:57:10
3712
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人