
实际问题
文章平均质量分 65
wodongx123
如要转载,注明来源即可,无需私聊。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
compile_and_runtime_not_namespaced_r_class_jar\debug\R.jar: 另一个程序正在使用
3. 打开任务管理器,左侧性能->右上角资源监视器,资源监视器上方窗口点击CPU,通过关联的句柄搜索所有占用compile_and_runtime_not_namespaced_r_class_jar的进程,将他们关闭。2. 关闭Android Studio,手动找到这个文件夹,删除该文件。如果在方法3你发现,占用该进程的,正好是Android Studio,那么你关闭他就会回到方法2,没有意义。想要clean Project,还是提示该文件被占用,这个文件和连带的文件夹都无法被删除。原创 2023-08-08 18:21:34 · 3071 阅读 · 4 评论 -
Android Studio 提示 Unable to load class ‘org.slf4j.LoggerFactory‘.
将distributionUrl改为https://services.gradle.org/distributions/gradle-7.5-bin.zip。路径gradle/wrapper/gradle-wrapper.properties。gradle的具体版本可以根据实际情况改一下。将项目切换成Project模式。原创 2023-04-12 17:26:40 · 1917 阅读 · 1 评论 -
Android中WebView使用LoadUrl不刷新网页的问题,网址带#只能通过reload刷新
Android中WebView使用LoadUrl不刷新网页的问题,网址带#只能通过reload刷新原创 2023-01-12 21:13:31 · 4191 阅读 · 0 评论 -
Android 设置黑白滤镜
黑白滤镜原创 2023-01-09 17:36:36 · 451 阅读 · 0 评论 -
Android获取用户ip地址
获取ip地址原创 2022-08-18 17:15:06 · 1987 阅读 · 0 评论 -
工作一年,做一下经验总结
文章目录前言正文1. 接口/请求2. 沟通前言最近一年工作,见识到了非常多的新东西,也学到了很多开发时要注意的要点,之前一直很忙没有时间总结,趁现在难得有空把这个东西重新记一下。正文1. 接口/请求对于一个大项目来说,接口实在是一个,特别令人头疼而又马虎不得的东西,特别是对于规模比较大的项目来说更是如此,每次涉及到接口相关的需求都需要做非常多相关的内容确认。某个接口升级到新版本,一定要考虑旧版本升级的影响,比如说某个接口原先有3个字段,且缓存到本地,更新后有5个字段,那么在开发的时候,就原创 2022-05-31 21:50:05 · 277 阅读 · 0 评论 -
Android Studio 鼠标停在代码上显示的注释闪一下就消失,Quick doc闪一下就消失
点击File -> invalidate Caches / Restart…待AndroidStudio重启之后,就不会闪了如果还会闪的话,那就只能用ctrl+q手动显示注释了原创 2021-06-10 13:39:43 · 431 阅读 · 0 评论 -
Android控件轮播效果的延迟启动和内存泄漏
你好原创 2021-05-31 20:50:27 · 425 阅读 · 4 评论 -
Android用ViewAnimator写一个简单的控件轮播效果
控件轮播前言1. ViewAnimator2. CountDownTimer3. 切换动画4. 优化参考材料前言因为项目的需求,需要实现一个文字滚动轮播的功能,图我暂时找不到,脑补一下就是文字会往上滚动,然后显示另一段文字。且有多段这样的文字需要按顺序播放的这样。Android内部自带一个ViewAnimator控件,可以实现这种控件切换的功能。1. ViewAnimator<ViewAnimator android:id="@+id/va" android:layout_w原创 2021-05-20 20:09:48 · 1474 阅读 · 4 评论 -
git显示文件有修改,但是实际上却没有修改(提示File mode changed from 100755 to 100644)
主要原因是因为文件的权限被修改了git config --global --add core.filemode false这样就会忽略掉filemode的变更,下次commit的时候就会忽略这一点了。但是这样做会带来一个问题,就是已经修改过的文件权限无法改回来了。而我在开发的过程中就因为需要将其改回来而花了很多时间。步骤如下:git config --global --add core.filemode true,先将其改回true找到目标文件的地址,这里我就用app/src/java/co原创 2021-05-06 16:52:00 · 8595 阅读 · 1 评论 -
Android Studio当项目规模很大的时候,刚来没多久如何进行开发
文章目录1. Layout Inspector2. 全局搜索3. find usage当你的项目规模很大,身为个人根本没有办法在短短几天之内熟悉项目的流程,又需要进行开发时,就需要这善用三个功能:Layout Inspector,全局搜索,find Usage1. Layout Inspector当你需要在某个页面,实现某个功能点,但是却因为项目太大,你连该页面对于的xml文件和java文件都找不到时,就需要用到这个功能了。先在Android Studio上运行项目,打开到你所需要修改功能的页面。原创 2021-05-06 16:24:42 · 942 阅读 · 0 评论 -
Git远程分支操作记录
文章目录1. 本地仓库和远程仓库2. 分支2.1 获取分支上的代码2.2 新建一个工作用的分支2.3 开发2.4 检查代码改动1. 本地仓库和远程仓库在Git中,仓库分为本地仓库和远程仓库,其中,本地仓库在你的计算机中,远程仓库在网络上。项目中的.git文件夹就是你的本地仓库。当一个项目需要多个人共同开发的时候,git的实用性就会比svn更高一些。他可以多个人通过不同的分支共同维护一个项目。当我们需要使用远程仓库的时候,需要先将远程仓库的地址加入到git中。#remote是远程仓库相关指令 a原创 2021-05-06 15:59:55 · 684 阅读 · 0 评论 -
Android如何在运行时动态添加View
文章目录前言1. 动态添加TextView2. 动态添加layout3. 在layout中携带各种数据4. 动态删除view5.参考材料前言主要是使用ViewGroup类中的addView方法,就可以很方便的直接将view添加到ViewGroup中我们平时用的LinearLayout或者GridLayout等,都是ViewGroup的子类,所以也都有这个方法。准备一个button和一个linearlayout,只要点击一次button,就往linearlayout中添加一个view<Line原创 2021-03-12 16:23:07 · 1095 阅读 · 0 评论 -
Android Studio 4.0 提示No debuggable processes
主要原因是Android app运行时不是debug版本点击Android Studio左下角的build variants。将active build variants从release版本改为debug版本,再运行即可。原创 2021-02-08 16:46:59 · 1416 阅读 · 1 评论 -
Cannot cast object ‘com.android.build.gradle.internal.pipeline.TransformTask$2$1@f074159‘ with class
集成 hujiang的AspectJ框架时提示的问题问题Project的Build.gradlebuildscript { repositories { google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:4.0.0" classpath 'com.hujiang.aspectjx:gradle-android-原创 2020-12-14 11:17:54 · 2344 阅读 · 0 评论 -
SpannableString的基本用法总结,文本加粗,下划线,上标下标,图片超链接等
文章目录基本用法总结1. 文本添加图片2. 字体变色3. 添加字体背景颜色4. 字体加粗斜体5. 下划线和删除线6. 文本上标下标7. 字体大小和字体宽度8. 超链接参考材料基本用法总结基本用法就是创建一个SpannableString对象,填充文本创建一个文本样式,用setspan方法,将样式添加到文本中。记录一下常用的文本样式备忘。1. 文本添加图片private void test1() { SpannableString s = new SpannableString(原创 2020-11-19 16:57:11 · 3955 阅读 · 0 评论 -
Android Stuido中提示add library ‘Gradle:XXXX@aar‘ to classpath且点击后无效
这表示了你的项目中不止一个Module(假设有两个),其中ModuleA不包括这个依赖,而ModuleB中包括这个。所以要间接依赖,在ModuleA中的build.gradle中添加api project(path: ':ModuleB') 或者implementation project(path: 'ModuleB')然后将ModuleB的implementation改成api,如:implementation 'com.tencent.tbs.tbssdk:sdk:43903'改成.原创 2020-08-27 10:30:03 · 5395 阅读 · 2 评论 -
Android如何实现计算缓存空间大小和删除缓存文件功能
1. 缓存文件所在路径2. File的基本用法3. Environment类4.参考材料https://blog.youkuaiyun.com/qq_26296197/article/details/79290277Android 手机app缓存清理实现_琦琦的博客-优快云博客_android 清理app缓存https://www.jianshu.com/p/946d98ecd23fandroid的Environment类 - 简书https://www.runoob.com/java/java-f原创 2020-07-22 14:20:07 · 1383 阅读 · 0 评论 -
Android开源项目滚轮选择器WheelPicker的基本用法总结
1. 添加依赖在Project的build.gradle中,添加maven { url ‘https:jitpack.io’}在相关Module(一般是Module:app)的build.gradle中,添加implementation 'cn.aigestudio.wheelpicker:WheelPicker:1.1.3'注意不是 implemention ‘com.github.open-android:WheelPicker:v1.0.0’,那篇文章(即百度WheelPicker排第一的简书原创 2020-07-15 16:59:24 · 7800 阅读 · 0 评论 -
RecyclerView的简单封装记录
@TOC1.2.参考材料原创 2020-07-01 11:27:09 · 442 阅读 · 0 评论 -
Android Studio中VCS不能正常add文件解决办法
前言这个问题折磨了我一整天,总算是被我解决出来了。问题情况AndroidStudio 版本控制下新增文件时,不会自动add to cvs的解决方法https://www.jianshu.com/p/730c70164791本文记述的问题和上面的博文情况不一样。文件在创建的时候是一个接近灰黄色的颜色,不会提示添加到SVN也不会添加。而你想手动添加到SVN的时候,也不能点击Add to VCS。我在Setting查询了对应颜色所代表的意义以后,才明白了是文件被忽略了,所以不会添加到版本控制。原创 2020-06-19 15:46:39 · 1846 阅读 · 0 评论 -
自定义View的自定义属性attrs中如何设置Textcolor
前言今天封装View的时候,需要通过attr来改变textColor,但是TextColor的变换不像其他的内容如String,boolean等,直接用format标明就好,所以记录一下操作过程。设置TextColor设置textColor的标签不能像其他内容一样用format的一个属性,而是format要同时使用reference和color的属性。<declare-styleable name="myView"> <attr name="textColor" format="原创 2020-06-18 16:44:31 · 1100 阅读 · 0 评论 -
RecyclerView中用GridLayoutManager时如何正确的设置内部控件的间距Margin
GridLayoutManager中如何正确的设置内部控件的间距margin1. 模拟情况2. 踩坑3. 正确用法4. 完整代码和使用例4.1 完整代码4.2 使用例参考材料最下面有完整代码(仅ItemDecoration类)和使用例,可以直接跳过去查看。1. 模拟情况我们用RecyclerView,并采用GridLayoutManager,然后columns设置为3,表示一行有三个item。item我就用一个带边框的矩形,里面放一个String,width和height都写成固定值50dp。在什原创 2020-06-16 10:21:32 · 7433 阅读 · 3 评论 -
几个EditText相关的初见杀问题,隐藏下划线,不跳出小键盘,只输入数字
1. 手机号添加空格etPhone.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int c原创 2020-06-09 16:37:17 · 304 阅读 · 0 评论 -
如何在短时间内熟悉一个刚接手的Android项目
如何在短时间内快速熟悉一个刚接手的Android项目原创 2020-06-09 10:10:38 · 2613 阅读 · 2 评论 -
Windows10中出现‘adb’ 不是内部或外部命令,也不是可运行的程序或批处理文件
原因是系统的环境变量没有配置如果你的电脑有安装Android Studio的话,会自带adb,只需要配置到环境变量中即可正常使用。配置方法当你有安装Android Studio的时候。先找到你Android Studio的SDK中ADB所在的文件夹,如果你不知道在哪,那它大概率在C:\Users\你的Windows用户名\AppData\Local\Android\Sdk\platform-tools注意其中AppData这个文件夹是个隐藏文件夹,在文件窗口中上方点击查看,勾选隐藏的项目才能看见原创 2020-06-01 15:03:51 · 27077 阅读 · 0 评论 -
NullPointerException:Attempt to invoke virtual method 'boolean java.lang.String.equals...
本文转载自:NullPointerException:Attempt to invoke virtual method boolean java.lang.String.equals…_yezhuAndroid的博客-优快云博客https://blog.youkuaiyun.com/yezhuAndroid/article/details/79039368今天在开发过程中,写好界面之后编译运行然后闪退...转载 2020-03-21 04:47:22 · 578 阅读 · 0 评论 -
ERROR: Could not GET 'http://jcenter.bintray.com/
就是无法从外网上下载数据包到Android Studio中这个时候要用国内镜像。修改build.gradle中repository的内容buildscript { repositories { jcenter { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' } m...原创 2020-02-25 01:45:46 · 1577 阅读 · 0 评论 -
Android的WebView如何播放视频和全屏视频(腾讯X5内核)
WebView如何播放视频和全屏视频前言1. 接入SDK2. 具体场景和代码实现3. 踩坑3.1 android.system.ErrnoException: chmod failed: EACCES (Permission denied)3.2 Cleartext HTTP traffic to cfg.imtt.qq.com not permitted参考材料前言因为需求,需要在app中的...原创 2020-02-19 19:01:20 · 5873 阅读 · 3 评论 -
Android中控件setVisibility(View.Gone)失效(经测试是非UI线程导致)
前提:这个错误在Demo中无法展示,因为是实际场景的复杂情况。场景:只有一部分手机出现。简单来说,业务当时的界面是有两种输入登录模式,其中密码登录模式有三个EditText还有一个显示验证码的ImageView(用Bitmap动态加载图片),然后手机号登录模式中只有两个EditText。我在代码中通过传入的值来切换模式的切换,具体类似下面的代码。private void initMod...原创 2019-12-13 14:20:39 · 3787 阅读 · 1 评论