随笔分类 -  Android 开发细节问题总结

这里记录在Android开发过程中,遇到的UI实现、资源文件、或者是UI的一些属性冲突的解决办法以及总结。
摘要:导出dxf格式数据时候,一定要有北东高的范围(就是整个数据的范围)。数据范围不要出现-1,-1,1,1如果没有导出来范围,在cad打开可能找不到你的点,还有点名。导出使用北东高坐标,导出经纬度没有多大意义。 阅读全文
posted @ 2018-08-26 17:47 默默笙萧 阅读(1797) 评论(0) 推荐(0)
摘要:就例如: 会显示成9.999999999E10 解决办法 修改成: 会显示99999999999.990 阅读全文
posted @ 2018-08-19 15:50 默默笙萧 阅读(1046) 评论(0) 推荐(0)
摘要:大家都知道Android 反编译工具里面就有jd-gui工具查看jar源码,那么怎么保存成class的Java源码。其实设置一下,可以一键保存整个jar的Java源码。 首先设置 在help里面找到Preferences点击,然后去掉下图红色圈中的,两个打钩。一般来说是默认勾上的。 如果勾上,会产生 阅读全文
posted @ 2018-05-19 15:53 默默笙萧 阅读(4133) 评论(0) 推荐(0)
摘要:ndk从r8升级到r10后, 使用eclipse编译出来的so库报错了,加载库的时候报错cannot locate symbol "atof" referenced by 原因:Android的stdlib.h中atof是内联的解决方法:将所有的atof改成strtod示例代码: char *str 阅读全文
posted @ 2017-04-29 10:55 默默笙萧 阅读(6461) 评论(0) 推荐(0)
摘要:有一天360提示我电脑有6G的垃圾文件,我就扫描清理了5G多的文件。当时android studio还可以正常使用。当我第二天电脑重启开启就出现下面的问题。 SDK location设置选项莫名其妙就没了,所以无法创建Android项目了,无法编译Android项目以及build里面很多工具都不见了 阅读全文
posted @ 2017-04-29 10:50 默默笙萧 阅读(1918) 评论(0) 推荐(0)
摘要:android 5.0以上不支持隐式启动服务,有常用的两种解决办法。 1 将隐式启动转换为显式启动,兼容编译sdk5.0以后版本 示例调用: 转换代码 2 直接写上包名以及标志 3 判断应用是否安装 阅读全文
posted @ 2017-02-25 18:13 默默笙萧 阅读(5782) 评论(0) 推荐(0)
摘要:出现问题:当getContentLength();返回时-1或者是0时候。 解决办法:需加上conn.setRequestProperty("Accept-Encoding", "identity"); 解释:在默认情况下,HttpURLConnection 使用 gzip方式获取,文件 getCo 阅读全文
posted @ 2017-02-20 23:17 默默笙萧 阅读(9428) 评论(0) 推荐(0)
摘要:android studio 2.0以上版本,导入eclipse 还是很方便的。 1.界面选项 2.设置导入编码 如果你的eclipse 项目是GBK编码最好。点击configure先进行设置编码。不然导进去总有些类是乱码的。 3.配置gradle进行构建 设置你本地gradle的路径 4. bui 阅读全文
posted @ 2017-02-11 13:03 默默笙萧 阅读(924) 评论(0) 推荐(0)
摘要:在我刚学android 时候,然后立即就做项目。那时连eclipse 使用都不是很熟练。很多功能都不知道。新手如果这时去改app应用的包名,没有改好会变成所有控件在R文件里面id都找不到。 先上两张图: 如果你要改的话,一般是先改R文件所在的包名,用eclipse 的快捷方式改,选中com.exam 阅读全文
posted @ 2016-01-30 22:34 默默笙萧 阅读(1020) 评论(0) 推荐(0)
摘要:网络收集的原因如下,以及解决办法: 我补充总结一下: 解决办法一:在操作网络类(socket连接)的activity的protected void onCreate(Bundle savedInstanceState)函数后面加上下面的代码。在super.onCreate(savedInstance 阅读全文
posted @ 2016-01-30 12:58 默默笙萧 阅读(308) 评论(0) 推荐(0)
摘要:前言:之前公司app在腾讯开放平台认领应用时,涉及了一个问题:就是给空白包签名。然后再上传上去审核。 腾讯开放平台的官方说明如下, 如何签名:jarsgner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias] jar 阅读全文
posted @ 2016-01-04 23:15 默默笙萧 阅读(1580) 评论(0) 推荐(0)
摘要:Eclipse ADT的Custom debug keystore自定义调试证书的时候,Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、又或是微信sdk、新浪微博的sdk),这样如果使用默认自动生成的... 阅读全文
posted @ 2015-12-27 14:33 默默笙萧 阅读(5181) 评论(0) 推荐(1)
摘要:cmd命令生成android签名证书,有空在写一篇eclipse导出带签名的apk,这里面包括生成新的签名。现在还是讲讲在cmd怎么操作生成签名证书。1、dos下进入JDK的bin目录运行如下命令:keytool -genkey -alias android.keystore -keyalg RSA... 阅读全文
posted @ 2015-11-28 14:18 默默笙萧 阅读(2082) 评论(0) 推荐(0)
摘要:Android shape的xml文件可以写不同形状、背景、边框、圆角等等效果,可以代替不少. 9图片的使用,缩小资源文件的大小。下面看一下shape可以包含的内容有哪些。 1 2 5 11 21 26 29 31 36 阅读全文
posted @ 2015-11-08 10:36 默默笙萧 阅读(508) 评论(0) 推荐(0)
摘要:当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。或者是有使用framentlayout悬浮在底部的button也会挡住输入框。一、解决办法方法一:在你的activity中的oncreate中setConten... 阅读全文
posted @ 2015-10-18 15:43 默默笙萧 阅读(37805) 评论(0) 推荐(0)
摘要:1、RelativeLayout属性android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控... 阅读全文
posted @ 2015-10-14 23:18 默默笙萧 阅读(2085) 评论(0) 推荐(0)
摘要:一、layout设置分界线,给线性布局设置分隔线drawable的配置 布局里面的调用形势: android:divider="@drawable/shape_divider" android:showDividers="middle" 二、去掉listview分隔线1、设置a... 阅读全文
posted @ 2015-09-19 13:05 默默笙萧 阅读(424) 评论(0) 推荐(0)
摘要:一、重写父类finish();函数。 @Override public void finish() { //其他结束之前的操作,这里写的手机"back"键都有效 //使用关键字super调用父类的... 阅读全文
posted @ 2015-09-19 09:01 默默笙萧 阅读(1986) 评论(0) 推荐(0)
摘要:如果在TextView的append后面马上调用fullScroll,会发现无法滚动到真正的底部,这是因为Android下很多函数都是基于消息的,用消息队列来保证同步,所以函数调用多数是异步操作的。 有消息队列是异步的,消息队列先滚动到底部,然后textview的append方法显示。所以无法正确滚动到底部。 阅读全文
posted @ 2015-09-19 08:39 默默笙萧 阅读(3588) 评论(1) 推荐(1)