自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 记录关于兼容Android10(API29)以上保存图片视频后通知相册更新的问题

本次是给uniAPP开发原生插件的项目在开发过程中发现,保存好自己app内截获的图片视频后,相册里面并没有,只有去文件夹里面找,站在产品的角度来讲这就对用户非常的不友好。所以需要通知相册去扫描我们保存文件的地方。低版本API中常用的就是通过广播去更新,举个例子(代码来源于看过的帖子,后附地址链接):String path = "文件路径";Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);Uri uri = Uri.

2021-08-19 16:06:07 1349 5

原创 Andoid自定义TabViewPager之禁止某一个位置的Tab左右滑动

众所周期,想要实现这个功能,使用官方组件是行不通的,需要自己改写。①分析TabViewPager的滑动原理通过各种方式扒拉源码,在ViewPager的类中找到控制Tab滑动事件函数onTouchEvent(MotionEvent ev),所以我们只需要重新继承这个类,Override一下onTouchEvent的方法,就可以根据自己的业务需求去改写啦。②上码public class MyScrllViewPager extends ViewPager { private boolean i

2021-07-22 17:47:16 276

原创 通过Map直线上一点画一个箭头、垂直线或者其他的图形

由于项目经常遇到这些业务需求,索性总结出来小写一篇文章加深记忆。本文的前置条件是已知ArcGis map上两个点坐标,暂且假设为startPoint,endPoint。即通过这两个坐标就可以在map上划出一条直线。以endPoint为端点,计算其左右两边箭头点的位置坐标,①计算长度fun getLength(endPoint: Point, startPoint: Point?): Double { var changdu = 0.005 var xPyl = end

2021-07-22 11:32:55 211

原创 arcgis : Received status code 403 from server: Forbidden

今年在跑几个月的项目的时候,代码基本上维护之后就没动过,但是发现怎么也下载不下来arcgis依赖,一直出现xxxxxx:Received status code 403 from server: Forbidden的错误。经过检测发现,arcgis导入的方式发生改变。arcgis官网已经修改了获取方式,针对老项目加载不出来的建议试试这个方法将 https://esri.bintray.com/arcgis 换成 https://esri.jfrog.io/artifactory/arcgis...

2021-07-21 10:17:57 714

原创 记录遇到的正则表达式使用情况 kotlin

密码包含大小写或数字或特殊符号中的3种(有字母必须要大小写都有)kotlin:reg = “^(?=.?[a-z])(?=.?[A-Z])(?=.?\d)(?=.?[!#@&._])[a-zA-Z\d!#@&._]{8,20}.*$”前端:reg = “/^(?=.?[a-z])(?=.?[A-Z])(?=.?\d)(?=.?[!#@&._])[a-zA-Z\d!#@&._]{8,20}.*$/”...

2021-06-11 11:17:45 83

原创 时间工具类

分享记录一个项目里面常用到的时间工具类,获取当前时间,本周开始结束时间,本月第一天和最后一天public class DateUtils { //获取当天的开始时间 public static Date getDayBegin() { Calendar cal = new GregorianCalendar(); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0);

2021-04-30 14:43:22 145 2

原创 Android Glide加载图片设置监听 kotlin

Glide.with(this) .load(path) //path="地址" .apply(RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true)) .addListener(object : RequestListener<Drawable?>{

2021-02-04 10:46:15 755

原创 关于在Android webView中调用Android本地的文件图片等选择器

在初次接触到webView使用过程中,前端写H5界面的时候因为是在pc端进行,可以直接弹出文件选择器等工具进行操作,并没有什么问题发生,一切都很自然的进行。但是在进行手机端调试的时候就发现问题了,在手机无法直接调用android的文件图片等选择器,需要进行添加一些方法才行。直接上代码主要的就是在onShowFileChooser里面进行操作 这里只调用了文件选择器和相机。 webView.setWebChromeClient(new WebChromeClient() { @Ov

2020-12-04 12:01:06 465

原创 菜鸟程序员的笔记(handler导致的内存泄漏的可能)

菜鸟程序员的笔记(handler导致的内存泄漏的可能)第一次写自己的CSDN,感觉在开发老是遇见很多一样的问题,往往都只是有印象然后又记得不是很清楚,只好去翻以前的代码,很麻烦。最近看了一篇帖子,想要提高自己的身价和技术强度,除了高效的学习新知识外总结自己遇到的问题也是很重要的。所以才有了我今天的开始,可能我自己的总结也不是正确的,希望各位同行多多指正,各位的指正是我学习前进最好的方式。一个菜鸟程序员真诚的期望!进入正题在Android开发过程中经常会遇到这种情况,有时我们在子线程中跑的程序需要调用到

2020-11-04 10:48:31 139

空空如也

空空如也

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

TA关注的人

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