个人经历
flee92
喔喔 开心就好
展开
-
Android 升级gradle、sdk 遇到的一些问题总结
1.先是bean的问题:这里喜欢用快捷方法,alt+insert 快速生成bean,遇到一些集合bean默认会生成集成的方式,比如:在后面的版本不可用了,因为没有size方法了导致最后改了很多。2.pendingintent 问题:java.lang.IllegalArgumentException: com.example.imdemo: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_M原创 2022-06-22 17:30:32 · 981 阅读 · 0 评论 -
java 基本知识
1 . 今天谈集合,这是在开发中遇到的问题这里记录一下(这里用kotlin写):(1)先定义一个 变量 var list : Mutablelist<String>?= null在一个方法里面赋值 ,fun A (list : Mutablelist<String>?) {this.list = list //这里的list对象是A方法赋值过来的 ,所以这两个list是同一个对象地址}(2) 先定义一个变量 val list = mutablelist<.原创 2021-12-17 09:48:58 · 1646 阅读 · 0 评论 -
java 局部变量问题
局部变量的解释就不多说了,直接说其中两个点:1.局部变量储存在栈中而成员变量在堆内存中2.局部变量:随着方法进栈而诞生,随着方法出栈而消失,局部变量:随着方法进栈而诞生,随着方法出栈而消失val single = SingleLiveEvent<String>() var y = 0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceSt原创 2021-10-13 16:34:26 · 376 阅读 · 0 评论 -
AttributePrefixUnboundParseError at [row,col]:[36,47]Message: http://www.w3.org/TR/1999/REC-xml-nam
这个问题很郁闷,也花了几个小时才找到问题所在,先解释一下意思,http://www.w3.org/TR/1999/REC-xml-names-19990114/这个链接原创 2021-06-16 11:38:03 · 1297 阅读 · 0 评论 -
Android 动态创建edittext焦点问题
最近在创建动态布局的时候遇到的一些问题总结一下:因为这里不是创建一个edittext而是多个edittext;先贴上代码:val linearLayout = LinearLayout(getApplication()) lp.setMargins(10, 15, 0, 5) linearLayout.layoutParams = lp linearLayout.orientation = LinearLayout.HORIZONTAL原创 2021-03-31 15:38:58 · 371 阅读 · 0 评论 -
Android webview网页截取长图
之前用原生写的,效果一般能接受,但因为访问服务器返回的数据太慢了就修改成了网页加载。网页加载就要涉及到截屏了,有很多方法,大多都不太使用,都是截取可见视频的内容,并没有截取完,尝试了很多方法都是,最后得多一个结论,但具体是不是这样就不得而知了,可能跟缓存有关系,如果长图超过三页,后面的画面不会显示出来,只有滑动到后面的位置或者底部才会全部显示出来,但高度是正确的。1.手动滑动到底部再分享2.分享的时候自动滑动到底部再分享出去核心部分: fun getWebViewBitmap(contex原创 2021-03-19 09:37:30 · 924 阅读 · 0 评论 -
Android 微信分享视频缩略图不显示问题
最近再分享视频的时候出现一个问题缩略图不显示有些显示,虽然以前也遇到过但是忘了。今天这里再写一下方便记录百度了一下很多!!!微信分享功能,安卓手机分享图片不显示android微信分享缩略图不显示这个分析挺不错的,这里贴不来一些a.图片大小和尺寸太大出不来:图片是150X150 的,近40K,后来给制作重新做图,30X30的10k不到,分享图片大小最好不要超过32k ,尺寸100x100以上就行,别太大了,太小了图片失真 b.图片路径有{-}中划线:某些浏览器或手机对含有中划线的路径原创 2021-03-13 10:15:02 · 1910 阅读 · 2 评论 -
android 保存图片到本地相册
public void saveContentProvider(ResponseBody body) { ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.DISPLAY_NAME, destFileName); values.put(MediaStore.Images.Media.MIME_TYPE, "image/JPEG"); ..原创 2021-01-09 17:12:25 · 925 阅读 · 2 评论 -
自定义view移动整个view
时间比较短,直接上代码了:import android.animation.ObjectAnimatorimport android.content.Contextimport android.graphics.PointFimport android.util.AttributeSetimport android.util.Logimport android.view.MotionEventimport android.view.ViewConfigurationimport an原创 2020-12-24 20:29:13 · 240 阅读 · 3 评论 -
android viewpager2和scrollerview嵌套百度地图MapView导致滑动有黑边或者阴影问题
先说viewpager2吧,这个是一个新的控件,很好用,特别是用kotlin之后。但在做垂直滑动的时候里面嵌套一个edittext出现了大问题,但我相信如果你对自定义很熟悉的话最后还是不用再viewapger里面嵌套editext,因为edittext每次都弹出软键盘和每输入一个字的时候view pager2 会重绘,会重新执行一些方法,然而一个方法会每次都会清除所有的焦点并且会赋值第一item的焦点,大家都知道viewpager2内部核心是recyclerview实现 的。 // Add curren原创 2020-12-19 15:38:30 · 582 阅读 · 1 评论 -
banner设置圆角无效的问题
这个是用BGABanner的时候出现的问题,当时在glide里面设置圆角的时候是没有效果的,然后看了github的问题找到了解决方法;https://github.com/bingoogolapple/BGABanner-Android点击里面问题讨论,可以看看自己出现的问题,里面有很多其他人遇到的问题。首先看这个问题:glide 圆角无效里面有个码友提到用view的方法来设置,代码如下: @RequiresApi(api = Build.VERSION_CODES.LOLLIPO原创 2020-10-12 15:19:53 · 734 阅读 · 0 评论 -
Android studio每次都在下载gradle文件问题
开始一直都没有注意为什么每次运行IDE的时候总会看到下面的进度条会下载gradle一些配置文件,网速好的话没有啥感觉,当网速不好那就鸡肋了,加载10多分钟,甚至半个小时一直都在下载,这是多么可怕的事情,一上午的时间就浪费在这里了,这里要说的就是toggle offline mode,还是无意间同事指点了一下,虽然当时搜搜了一下但是没有结果,无奈暂时放弃,现在来看看这个在哪里?toggle offline mode字面意思就是脱机工作:在每次启动时,Maven访问远程存储库并检查更新。执行Maven原创 2020-09-24 15:21:35 · 7103 阅读 · 0 评论 -
TextureView不调用onSurfaceTextureDestroyed
这个问题网上已经有很多了,这里再写一次只是为了方便记住。刚开始不知道是这个原因,但是app一退出就会卡屏,不知道什么原因,最后才知道是这个方法没有回调到,camera没有释放等,视频一直都在播放。解决方法:之前添加的view没有remove,才没有回调 的,只需要退出的时候remove就可以了。Layout.removeAllViews();这里附上:TextureView不调用onSurfaceTextureDestroyed...原创 2020-09-17 16:06:35 · 430 阅读 · 0 评论 -
Android studio 4.0 遇到的问题 BuildConfig.APPLICATION_ID和LocalBroadcastManager已被废弃的问题
因为这个错误发生在library中,一般的项目应该不会出现这个错误。先截取看看,这里是在moudle里面这里报错信息,提示什么view的menuItem。这还没看懂,继续在控制台打印日志:输入以上内容:显示乱码的字显示出来了,提示了APPLICATION_ID有几种可能,已经过时啊,不安全操作啊但是因为引用的是第三方的,并不知道什么APPLICATION_ID是什么,就在这里折腾了很久,换了N种方法,都不得。最后还是无意间看到了这个,贴上图片:这里已经提示不能用...原创 2020-06-08 11:31:25 · 4369 阅读 · 1 评论 -
recyclerview 复杂布局
这个吧我的头都搞痛了,哎!!先看布局这种类型于朋友圈的这样,最多9张至少一张的,刚开始决定每个大小size用不同的LinearLayoutmanager来实现,一个用1,两个就用gradmanager来实现,这类文字很多,因为这里的地址是网络地址传的是string,在自定义manager的时候发现,测量的高度始终为0,这样的话就无法显示图片,最后在本地使用一张图片,发现可以显示,那说明方法没有用错,最后就不得不放弃,另找一种方法。这个原因就花了一个下午的时间,因为时间紧,所以就换个写法。..原创 2020-05-15 16:32:19 · 367 阅读 · 0 评论 -
解决:aapt "finished with non-zero exit value 1"
这个是一个自定义view,一个识别不到报错,这种问题最难找,编译不会报错,运行报错,并提示:aapt "finished with non-zero exit value 1",没有具体的指向。本来这个问题不想写的但是遇到过几次了,不得不再这里记录一下,以便下次在遇到的时候,又花时间去找办法。解决链接:解决aapt "finished with non-zero exit value 1"...原创 2019-10-15 10:49:58 · 310 阅读 · 0 评论 -
Error:(9, 5) error: resource android:attr/dialogCornerRadius not found.
记录项目报错:Error:(9, 5) error: resource android:attr/dialogCornerRadius not found.Error:(252, 5) error: resource android:attr/fontVariationSettings not found.Error:(252, 5) error: resource android:attr/t...原创 2018-04-10 14:23:24 · 9794 阅读 · 0 评论 -
mvvm databinding include用法
可能是我的性格原因,话比较少直接入正题,没有什么要说的,呵呵,直接上代码,先看include.xml<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> &原创 2019-02-15 09:41:57 · 4410 阅读 · 0 评论 -
Identifiers must have user defined types from the XML file. login is missing it
android mvvm写布局的时候出现的问题,害找问题找了几个小时,总的来说就是一个小问题,感觉就好像一个新手一样。哎!!还是看看哪里出现的问题,先来看看下面我的报错原因:Found data binding errors.****/ data binding error ****msg:Identifiers must have user defined types from the ...原创 2019-02-18 16:14:06 · 610 阅读 · 0 评论 -
华为手机启动应用就报错Launcher dialog dismiss failed submitMessage:submit string:submit:trigger
这是拿着华为手机一进入页面就报这样的错,完全看不出哪里出错了。然后百度了一下,说什么尝试build.gradle中,更改buildTypes中debuggable为false这个对于的我的问题没有解决,最后还是dug一下了,看到dug在网络框架上就报错了在执行这里的时候报错var client = okhttp3.OkHttpClient()client = cl...原创 2019-04-15 10:28:30 · 476 阅读 · 0 评论 -
git提交github管理代码
这个已经把我的头都弄晕了,总是不顺呢,多了不说了,开始吧怎么开始的就看这个博客吧,有点懒了,哈哈Github注册按到上面的步骤走能成功,如果能一次性成功的都是新电脑,反正我没有一次成功过,这里主要记录那里会出问题,1,没法添加README文件先看看官方给的步骤echo "# peanut_shell" >> README.mdgit initgit a...原创 2019-04-15 15:25:53 · 223 阅读 · 0 评论 -
Could not find com.android.tools.build:gradle
先看报错信息:Could not resolve all files for configuration ‘:classpath’.Could not find com.android.tools.build:gradle:3.0.0.Searched in the following locations:https://jcenter.bintray.com/com/androi...原创 2019-04-23 13:35:37 · 2554 阅读 · 0 评论 -
Android的EditText的addTextChangedListener监听出现死循环卡顿问题
在edittext里面用了setText()方法就会造成卡顿甚至接近死机之前遇到过不过后来忘记了,这里再次记录一下方法1,就是在用一个flag标记,感觉这个方法有点悬方法2, @Override public void afterTextChanged(Editable s) { Edit.removeTextChangedListener(this); ...原创 2019-04-23 17:12:22 · 3121 阅读 · 0 评论 -
ConstraintLayout app:layout_constraintVertical_bias= app:layout_constraintHeight_percent= 关系
有很多blog已经写的很详细了:贴上他们的地址:Android ConstraintLayout百分比布局-适配终结者(基本适配所有机型)ConstraintLayout在项目中实践与总结ConstraintLayout (约束布局)属性详情所有基本的详情看上面的应该了解的差不多了,这里说的是:app:layout_constraintVertical_bias="1"...原创 2019-05-15 17:05:42 · 19690 阅读 · 0 评论 -
Android studio怎么和SVN关联上的,并报错Can't use Subversion command line client:svn
我一开始是从SVN直接下载到本地,从本地打开Android studio,发现SVN根本没关联as上,结果百度一下,先看下怎么关联上的,这里贴上地址AndroidStudio配置与使用SVN可以看看是怎么关联的。我按照以上的步骤走发现没有svn.exe文件,就随便添加了一个可以打开svn的文件如图:就看到报错信息,不知道有没有细心的人发现,其实上面已经提示了,如果按照他们...原创 2019-05-29 11:27:44 · 587 阅读 · 0 评论 -
:app:compileDebugJavaWithJavac 问题分析
报这个错误根本就不知道什么问题,报这个错误的原因很多,没有一个统一的,所以百度了一下,也有很多的解决方法:Android studio 描述简单bug解决之compileDebugJavaWithJavac异常:Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed;...原创 2019-06-04 15:12:54 · 9292 阅读 · 0 评论 -
recycleView局部更新item notifyItemChanged()几个方法区别
一直只知道recycleview局部刷新就想到notifyItemchanged()方法,里面传入position即可,用起来的时候是方便,但有时候却不能满足现在的需求,于是就百度。先看几个常用的刷新方法notifyDataSetChanged(),notifyItemChanged(int position)这两个是再不能常见的。notifyDataSetChanged(...原创 2019-07-02 17:36:21 · 15847 阅读 · 0 评论 -
Task :app:transformClassesAndResourcesWithR8ForRelease FAILED
这个是针对tinker报错问题,在运行gradlew assemblerelease的时候报一下错误:> Task :app:transformClassesAndResourcesWithR8ForRelease FAILEDR8 is the new Android code shrinker. If you experience any issues, ple...原创 2019-07-29 16:43:40 · 5667 阅读 · 0 评论 -
Android 仿京东金融滑动实现右边按钮平移到屏幕外停止平移到原来的位置
这里以recyclerview为例:做的还是有点粗糙,里面用了一个recyclerview 和imageview实现:var downX = 0f var downY = 0f var moveX = 0f var moveY = 0f var isStart = true /**属性动画*/ ...原创 2019-07-25 17:23:34 · 581 阅读 · 0 评论 -
Android studio 3.4 查看自己写的db文件或者三方生成的db文件
刚刚开始的时候Android studio根据管理器是可以看到db文件的,升级之后就再也没有看到过了,直到现在才发现,又可以看到了,这样就方便多了,不然就是瞎写一同。直接开始,要看到databases里的db文件,先要链接真机调试。一般正常的情况,再Android studio右下方,有个device file explorer 的按钮, 如果链接成功就会看到这样的文件:跟...原创 2019-07-23 11:09:24 · 1254 阅读 · 0 评论 -
本地文件上传GitHub
在GitHub上创建一个仓库之后会出现一个地址,以.git结尾这个你在GitHub上的地址。下面是上传命令,这在你已经安装了git。echo "# drag_bt" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com...原创 2019-08-01 15:51:04 · 106 阅读 · 0 评论 -
java.lang.IllegalStateException: Already executed.
这里出错是retrofit请求的时候报错,并且不知道怎么出现的。也是困扰了好久,百度上是没法找到的,万事找stackoverflow.com就好了,里面基本上有答案。call.execute().body();上面是报错的地方,执行到这里就报错了硬是头痛啊。为啥回报这个错误呢,是因为这个方法在retrofit2.0之后,该请求只能调用一次,如果再次调用就会报:java.lang.Il...原创 2019-10-11 15:08:58 · 4273 阅读 · 0 评论 -
Android resource compilation failed
Android resource compilation failedOutput: F:\sbl_busniss\app\build\intermediates\incremental\mergeDebugResources\stripped.dir\layout\fragment_merchants.xml:10: error: duplicate attribute.Command...原创 2019-02-14 16:09:31 · 2897 阅读 · 0 评论 -
tabLayout.setOnTabSelectedListener
这个虽然简单但还是简单的记录一下:有三个tablayout,这是每个log日志打印的结果自己试验过的都能明白这三个状态是什么意思,贴上源码的解释: /** * Callback interface invoked when a tab's selection state changes. */ public interface OnTabSelecte...原创 2019-01-04 16:09:58 · 1057 阅读 · 0 评论 -
Android studio 3.0输入法输入中文时显示不全问题
之前用2.3版本的完全没有问题,自从升级到3.0之后就出现输入法输入中文不显示问题,开始想的就是是不是输入法出问题了,重新下载还是不行,然后换个输入法还是不行,看来这个行不通,然后百度一下:有个提到说换jre包如下图:换了一下,,当当...没有效果,就尴尬了,别人都ok为啥到这里却失败了!!我用的是无安装程序,,这可能是失败的原因,,用不到jre这个包,如果用的是有安装程序可能会成功,只是猜测。最...原创 2018-05-21 14:10:52 · 998 阅读 · 0 评论 -
Kotlin Unresolved reference: Glide 解决方法
当我从svn上面拉下代码,然后从Android studio3.0.1上打开发现Glide报红,但是可以运行,但影响美观,被打上红色波浪线如图:想了下,再Android studio2.3上面没有什么问题,但为啥3.0就不行了,看下图,glide的版本是3.7.0转眼一想可能是glide版本太低了,直接用上4.0的,结果是可以了,但是不知道的是4.0的跨度很大,弃掉了很多的方法,原来的方法没有,导...原创 2018-04-27 16:20:20 · 1609 阅读 · 0 评论 -
三星手机 ViewPager点击抖动问题解决
今天遇到一个奇葩问题,三星手机viewpager点击出现抖动问题,然而其他手机却没有出现问题。解决一:这个方法没有试过,加上没有这款手机所以没有验证点击打开链接解决二:在onInterceptTouchEvent switch (event.getAction()) { case MotionEvent.ACTION_DOWN: ...原创 2018-05-02 14:39:48 · 485 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.tran
如1:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurren...原创 2018-04-24 16:27:06 · 155 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. > java.
如下这个错误,最终还没有找到解决方法,但是以防以后再次遇到,说不定这种方法可行:Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.lang.RuntimeException: java.lang.RuntimeException: com.an...原创 2018-04-24 15:31:59 · 444 阅读 · 0 评论 -
cannot resolve symbol ‘Glide’问题
报这个错误并不影响程序运行,但是看到这个报红就有点不舒服,索性就去查了一下资料,回溯开始于现在,之前用android studio并没出现报红的问题,之后把项目用Android studio3.0就开始报错,想了一下应该是glide问题:这里给一张图:鼠标指向glide会出现cannot resolve symbol ‘Glide’问题解决办法:在gradle(App)里面把glide的版本改了一...原创 2018-04-12 16:59:36 · 4920 阅读 · 1 评论