![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作项目问题记录
daoxiaomianzi
这个作者很懒,什么都没留下…
展开
-
android开发中Wifi功能简单总结
负责的设置模块中有wifi的开发。结合项目中用到的wifi,简单的总结了下wifi开发功能。1.wifi的权限管理获取wifi需要定位权限。为什么需要定位权限呢?其实很好理解的,wifi其实也是一种定位手段,大家可能有用假药或者高德地图,wifi开启能够提高定位的准确性,所以我们加上定位的权限2.wifi用到的重要的类和参数说明WifiManager wifi统一管理类,进行各种w...原创 2019-10-28 10:01:12 · 752 阅读 · 0 评论 -
AudioTrack中MODE_STATIC和MODE_STREAM的差异
项目在跑自动化测试的时候出现了ANR,分析看到是同步方法中一直在等待创建AudioTrack,在系统平台的同事分下,AudioTrack创建失败,一直没有返回,所以客户端这边一直等待导致ANR了,系统平台同事让我把AudioTrack的模式从MODE_STATIC修改为MODE_STREAM。这边对AudioTrack方法简单说下:1.modeAudioTrack中有MODE_STATIC...原创 2019-09-23 10:55:07 · 1487 阅读 · 1 评论 -
ViewPager.setOffscreenPageLimit()的一些记录
项目中出现了问题,查找原因是ViewPager.setOffscreenPageLimit()设置的预加载数量导致的,刚好记录一下。1.setOffscreenPageLimit() 方法设置的默认值是1.这个设置的值有两层含义: 一是 ViewPager 会预加载几页; 二是 ViewPager 会缓存 2*n+1 页(n为设置的值)。如设置为n=1,当前在第一页,会预加载第二页,滑倒第二页,...原创 2019-07-02 15:48:55 · 14885 阅读 · 0 评论 -
用addr2line分析tombstones
项目中遇到了tombstones。1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到 debuggerd 的 signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的确就像墓碑一样记录了死亡了的进程的基本信息(例如进程的进程号,线...原创 2019-06-05 14:14:49 · 2732 阅读 · 0 评论 -
android studio3.0升级问题记录
今天早上升级了android studio3.0升级稳定版,之后编译项目出现了一些问题,通过网上搜索解决了,以下把自己遇到的问题记录一下: 1.gradle打包,自定义apk名称代码报错(Cannot set the value of read-only property ‘outputFile’ ) Error:(56, 0) Cannot set the value of read-only原创 2017-10-27 14:46:54 · 14621 阅读 · 0 评论 -
android 关于app内设置字体样式的研究
昨日, 产品经理:看着app中的文字,突然问我你这里面啥字体,是微软雅黑吗? 我:不是啊,android自带的字体啊,默认的。 产品经理:可以设置为微软雅黑吗? 我:我研究下。1.android字体样式,我是真心没研究过,也从来没用到过去设置,去网上搜了一下,android 中api自带的可以设置android:typeface=“”: 自带了4种样式:如下图 2.关于设置成微软雅黑原创 2017-08-09 14:28:13 · 1724 阅读 · 0 评论 -
高德地图java.lang.UnsatisfiedLinkError: dlopen failed:has text relocations
最近客户反馈,项目中的高德地图导航闪退,我测试了下,的确是闪退,查找error:java.lang.UnsatisfiedLinkError: dlopen failed:has text relocations,本来以为是之前遇到的java.lang.UnsatisfiedLinkError:,这个在高德论坛中都有解决,也遇到过,就按之前的方法查找了一下,发现上次加了ping++这个第三方,这个里原创 2017-04-24 17:04:06 · 1925 阅读 · 0 评论 -
DialogFragment 在调用dismiss之后再调用getdialog.show()报错
最近实现一个仿支付宝支付底部弹框的需求,需要用到dialog,在网上参考了一个简单实现的,用的dialogfragment的。这个我还是第一次用,以前都是直接dialog。关于dialogfragment 就不介绍了,网上文章很多。 根据产品给我的需求,我要修改很多东西,。 我需要在点击dialogfragment之间一个按钮弹出一个新的dialog,希望dialogfragment关掉,当新d原创 2017-04-05 15:22:00 · 7521 阅读 · 0 评论 -
关于软键盘windowSoftInputMode
windowSoftInputMode属性设置值说明。原创 2017-03-29 19:09:49 · 310 阅读 · 0 评论 -
关于DialogFragment的返回键处理
最近项目需要做一个仿支付宝付款底部框的东西,用到了DialogFragment,其中需要自己处理返回键,记录一下: if (dialog != null) { dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override原创 2017-03-27 16:37:32 · 6917 阅读 · 0 评论 -
离线配置gradle时,打开Android Studio会报错 “Error:Gradle distribution 'https://services.gradle.org/distribution
周末的时候突然技术群里说android studio更新到2.3了,今天早上就去升级,升级过后,gradle也要更新到3.3版,直接as的更新,可是一直等都不行,哎,国内网啊。没办法,我就去下载gradle版本手动安装,下载好gradle3.3-all.zip,可是mac直接就默认解压了,我就手动压缩,可是又问题,因为 OSX 自动生成__MACOSX 文件夹?让gradle3.3里面一直有重复,g原创 2017-03-06 19:28:26 · 4345 阅读 · 0 评论 -
用tabhost方式加载高德地图首次进入加载MapView 闪屏问题。。。
最近项目需求改动,需要把地图页从第二级改变到第一级,由于我用的tabhost加载方式,就直接把地图页加载了,跑起来,发现每次第一次加载mapview都会闪屏,退出app进入页面,不过很短时间就回来了,但是这肯定不行啊,我就搜索网上问题,一搜发现百度地图的这个问题网上很多,但是高德地图的很少,我就去了高德开发者论坛搜索,搜到了相关的问题:http://lbsbbs.amap.com/forum.php原创 2016-11-24 16:47:03 · 1279 阅读 · 0 评论 -
shape 描边只描上下边
今天遇到了一个描边的问题,用shape描边大家都知道stroke来调。 但是,要求是只描边上边和下边,左边右边不需要,那么就没法了,stroke默认是全部描边 直接上代码:`原创 2016-12-01 16:31:21 · 3160 阅读 · 0 评论 -
android 更新sdk23以后,报错提示FloatMath.ceil()和FloatMath.sin()方法不存在
今天把sdk更新到23以后出现报错,百度了一下,找到答案,记录一下。 问题:android 更新sdk23以后,报错提示FloatMath.ceil()和FloatMath.sin()方法不存在 分析:出现这个问题是Android6.0不支持FloatMath.sin()了,主要有两个方法可以解决。 解决: 1,用23一下的SDK版本进行编译。将gradle.build文件里(包括proje原创 2016-11-14 10:54:06 · 10868 阅读 · 0 评论