自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daoxiaomianzi的博客

我是菜鸟,只为记录自己工作中遇到的一些问题

  • 博客(33)
  • 收藏
  • 关注

原创 android开发中Wifi功能简单总结

负责的设置模块中有wifi的开发。结合项目中用到的wifi,简单的总结了下wifi开发功能。1.wifi的权限管理获取wifi需要定位权限。为什么需要定位权限呢?其实很好理解的,wifi其实也是一种定位手段,大家可能有用假药或者高德地图,wifi开启能够提高定位的准确性,所以我们加上定位的权限2.wifi用到的重要的类和参数说明WifiManager wifi统一管理类,进行各种w...

2019-10-28 10:01:12 729

原创 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 1424 1

原创 ViewPager.setOffscreenPageLimit()的一些记录

项目中出现了问题,查找原因是ViewPager.setOffscreenPageLimit()设置的预加载数量导致的,刚好记录一下。1.setOffscreenPageLimit() 方法设置的默认值是1.这个设置的值有两层含义: 一是 ViewPager 会预加载几页; 二是 ViewPager 会缓存 2*n+1 页(n为设置的值)。如设置为n=1,当前在第一页,会预加载第二页,滑倒第二页,...

2019-07-02 15:48:55 14806

原创 用addr2line分析tombstones

项目中遇到了tombstones。1.什么是tombstone当一个动态库(native 程序)开始执行时,系统会注册一些连接到 debuggerd 的 signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的确就像墓碑一样记录了死亡了的进程的基本信息(例如进程的进程号,线...

2019-06-05 14:14:49 2697

原创 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 14596

原创 android 关于app内设置字体样式的研究

昨日, 产品经理:看着app中的文字,突然问我你这里面啥字体,是微软雅黑吗? 我:不是啊,android自带的字体啊,默认的。 产品经理:可以设置为微软雅黑吗? 我:我研究下。1.android字体样式,我是真心没研究过,也从来没用到过去设置,去网上搜了一下,android 中api自带的可以设置android:typeface=“”: 自带了4种样式:如下图 2.关于设置成微软雅黑

2017-08-09 14:28:13 1711

原创 mac 用终端修改host

1 .打开Launchpad 也就是桌面上的小火箭图标 2.找到终端有些系统可能会显示 terminal 3.输入sudo vi /etc/hosts,它会提示你输入你的管理密码,才能进行下一步。 4.之后按下i 才可以编辑文件,然后将要修改的内容贴进去 5.操作完之后,先按Esc 然后再按shift+: 冒号 6.输入wq 保存并退出的意思。

2017-08-09 10:23:41 1386

原创 高德地图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 1904

原创 DialogFragment 在调用dismiss之后再调用getdialog.show()报错

最近实现一个仿支付宝支付底部弹框的需求,需要用到dialog,在网上参考了一个简单实现的,用的dialogfragment的。这个我还是第一次用,以前都是直接dialog。关于dialogfragment 就不介绍了,网上文章很多。 根据产品给我的需求,我要修改很多东西,。 我需要在点击dialogfragment之间一个按钮弹出一个新的dialog,希望dialogfragment关掉,当新d

2017-04-05 15:22:00 7398

原创 关于软键盘windowSoftInputMode

windowSoftInputMode属性设置值说明。

2017-03-29 19:09:49 308

原创 关于DialogFragment的返回键处理

最近项目需要做一个仿支付宝付款底部框的东西,用到了DialogFragment,其中需要自己处理返回键,记录一下: if (dialog != null) { dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override

2017-03-27 16:37:32 6862

原创 离线配置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 4331

原创 shape 描边只描上下边

今天遇到了一个描边的问题,用shape描边大家都知道stroke来调。 但是,要求是只描边上边和下边,左边右边不需要,那么就没法了,stroke默认是全部描边 直接上代码:`

2016-12-01 16:31:21 3118

原创 用tabhost方式加载高德地图首次进入加载MapView 闪屏问题。。。

最近项目需求改动,需要把地图页从第二级改变到第一级,由于我用的tabhost加载方式,就直接把地图页加载了,跑起来,发现每次第一次加载mapview都会闪屏,退出app进入页面,不过很短时间就回来了,但是这肯定不行啊,我就搜索网上问题,一搜发现百度地图的这个问题网上很多,但是高德地图的很少,我就去了高德开发者论坛搜索,搜到了相关的问题:http://lbsbbs.amap.com/forum.php

2016-11-24 16:47:03 1261

原创 webview加载网页,tel协议不会调出拨号盘?该如何处理

今天项目加载的webview中有直接拨打400电话,点击后跳转到找不到网页的页面,是什么原因?在别的浏览器都是可以打出电话的.只有把这个网页放到了我的app的webview里,不能打电话,变成了找不到网页 根据查询资料解决方案如下: //设置Web视图 webview.setWebViewClient(new WebViewClient (){ @Override

2016-11-16 17:50:46 4401 2

原创 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 10836

原创 android OnLongClickListener长按事件返回值

public boolean onLongClick(View v)   参数v:参数v为事件源控件,当长时间按下此控件时才会触发该方法。   返回值:该方法的返回值为一个boolean类型的变量,当返回true时,表示已经完整地处理了这个事件,并不希望其他的回调方法再次进行处理;当返回false时,表示并没有完全处理完该事件,更希望其他方法继续对其进行处理。如果将onLongClick返回f

2016-11-03 15:09:58 11824

原创 关于高德地图点击不出现showinfowindow

最近项目地图模块要改,需要用到点击位置出现showinfowindow,之前一直没有用到这个,研究高德地图的demo发现是自带弹出的 但是我就是不出来,没办法,把我的代码和demo比较,又百度了资料,发现说的是位置添加mark点的时候需要设置title,我把我的加上title,果然可以了,哎,记录一下 参考:http://www.th7.cn/Program/java/201512/723072

2016-11-02 15:05:36 2764

原创 关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.metho

今天更新了Android SDK到24.0.1版本,结果项目里面的Xutils部分报错Error:(22, 35) 错误: 无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase的类文件然后果断百度走起,发现Android 6.0后,Android的网络请求强制使用HttpUrlConnection,SDK中已经

2016-11-02 15:01:04 628

原创 android 复制文本粘贴

今天做到复制文本,记录一下,主要是使用官方方法;/** * 实现文本复制功能 * add by wangqianzhou * @param content */ public static void copy(String content, Context context) { // 得到剪贴板管理器 ClipboardManager cmb = (ClipboardMana

2016-11-01 14:00:41 546

原创 android tabActivity监听返回键无效

最近项目中用到了tab activity,在首页,我想再按一次再退出app这样的,按照想法就重写返回键监听onkeydown(),本以为可以的,(一直在actitivity中都可以的),谁知道这次没反应,debug发现并没有走,我以为这个返回监听有问题吗,新版本也通过了一个返回键的函数onBackPressed(),这个也是没有效果的。百度了一下,查找到2种解决方案,记录一下: 1.通过重写dis

2016-09-09 13:15:40 915

原创 使用xutils 上传 数组记录

最近项目中,需要用到上传数组的value值给服务器,我用的是xutils框架,我发现传参数的中没有发现上传数组的,后来查资料,找到了相关的,直接上代码 : for (int i = 0; i < mLabels.size(); i++) { params.addBodyParameter(“tag_type[]”, mLabels.get(i));

2016-09-02 13:49:49 929

原创 android studio中使用git以及githup的纪录

最近把项目复制了一份,当把复制的项目提交的githup中一直失败,我以为是之前的问题,就去githup上删掉 了项目,准备重新分享,可是一直报删除git中repository后,Android Studio Project 依旧提示“ project is already on GitHub ”百度了,http://www.dabu.info/android-studio-project-is-al

2016-08-19 16:32:03 552

原创 记录第一次使用android studio签名打包

现在做的这个项目,之前是在eclipse上先开发的,但是中间由于需求太多,要导入各种第三方库,我以为没啥,就一个一个加,都没啥事,直到有一天早上,突然用eclipse编译出现了超过64k的方法数,我去,没有接触过,就百度,goolge,得到的方法是一个插件化,还有就是分包,查了资料,都说在ec上分包比较麻烦,android studio上比较简单,所以我就把项目迁移到了as上 了 。 不说废话了,

2016-08-16 21:53:00 882

原创 Android studio 百度地图demo出现230错误,key校验失败

最近项目中需要用到地图功能,由于我喜欢百度地图,所以我选择了百度地图,通过下载百度地图提供的官方demo先研究着,我用的android studio,所以我就导入的android studio: 【问题】 使用AndroidStudio导入Baidu地图的as版的demo,引入后,发现没有key,于是到http://lbsyun.baidu.com/apiconsole/key,创建应用,申请k

2016-08-04 16:54:45 3397 5

原创 解决android studio提示不分大小写的设置

最近因为eclipse中因为构建的应用方法数超过了65533,在eclipse中分包解决的技术,我暂时不会,所以转到了android stduio上,首先习惯了eclipse上的快捷键,为了习惯,我就先修改成了eclipse上的了,好了,写代码的时候,关于提示,现在大小写分开的,没有eclipse中好,所以我就设置了一下,记录一下,设置步骤如下: 把选择成none就可以了 。

2016-07-29 09:37:54 5989

原创 解决android studio中导入recyclerview和cardview无效的情况

最近想学习recycler view和card view,由于这2个控件在v7包下,我就导入了v7包,在as中导入相关的recycle view包,可是这是再去实例化,竟然没有,真是不知道咋回事,就关掉了项目再开启,没想到又可以了,哎,估计是as的bug吧,暂时不清楚。

2016-07-21 22:04:14 2772

原创 部分手机WebView无法成功同步Cookie问题的解决方案

欢迎使用Markdown编辑器写博本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl +

2016-07-14 19:57:11 2587

原创 android webview 加载h5

关于android webview加载h5,loadUrl(url),其中的url可以是远程url,也可以是本地的。 1View.loadUrl(“file:///android_asset/index.html”); —–打开本包内asset目录下的index.html文件2View.loadUrl(“content://com.android.htmlfileprovider/sdcard

2016-07-04 15:23:01 647

原创 JSON解析动态key

工作中后台给我传了带动态的key的json报文的数据,由于没有弄过(key后面需要的)。 { "data": { "2015-11": [ { "account_money": "0.10", "add_ip": "115.238.110.126",

2016-06-27 11:23:58 2182

原创 android xml中的代码提示不全

爆炸,今天下午真是爆炸,啥也没动,突然新建个文件,在xml中准备工作了,突然怎么按提示键都不出来我要的,我还以为我提示键坏了,我去修改提示快捷键,还是不行,简直爆炸,哎,只能查资料,查了半天也看了很多资料,网上说的Show Source of Selected Element Only这个按钮,但是我设置也是没有用,这个按钮设置如下:window-customsize perspective,出现如

2016-06-17 13:41:54 1756

原创 关于使用webview的一些记录

关于使用webview的一些记录 最近在使用webview加载本地的html,js,css等,以前没用过webview,所以做的过程中出了很多浅显的错误,以此文章,记录一些,好记性不如乱笔头。 1.使用setWebViewClient中的重写函数:shouldOverrideUrlLoading(),此方法的目的是判断新网页的打开方法,当一个新的地址在页面发起是,由app自行决定是在手机浏览器打

2016-06-06 11:12:16 342

原创 关于android清除缓存代码及计算大小

最近做项目,遇到要计算缓存大小及计算缓存大小,就是大部分app都带的,所以,我就查找网上的代码,网上大牛多啊 ,最开始我就随便抄了一个,可是我发现没用,代码就是网上常见的:package com.show.specialshow.utils;import java.io.File;import java.math.BigDecimal;import android.an

2016-06-03 11:20:27 732

空空如也

空空如也

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

TA关注的人

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