Android
文章平均质量分 58
Canney Chen
用技术实现服务工作与生活的优秀产品!
展开
-
Android Native Crash定位
背景当使用NDK编程时, 底层崩溃,可以断点, 日志等排查手段, 但针对复杂逻辑或代码较多时, 精确定位就显的措手不及。本文介绍如何使用Android自带工具 ndk-stack 通过崩溃信息精准定位崩溃位置。本文环境: Windows 10ndk-stack工具位置: AndroidSDK/ndk-bundle/ndk-stack.cmd, Android SDK 替换成自己的Android SDK目录, 下方所涉及的ndk-stack指令均指此文件。二、定位错误行2.1 实时分析实时分原创 2021-03-11 18:44:33 · 1139 阅读 · 0 评论 -
利用Android系统的传感器开发水平仪应用的全过程介绍
快过年了,大家都回家了,我还在发博客,是不是很有心呢! 其实是今天最后一篇博文,给明年开个好头吧。下面上干货。通过Android设备自带的方向传感器,开发水平仪,先上图: 整个应用通过一个Activity接收传感器数据传递给自定义水平仪控件显示完成。[转载请注明:Canney 原创:http://blog.csdn.net/canney_chen/article/details/5469原创 2017-01-23 14:56:19 · 8094 阅读 · 5 评论 -
Android应用内部切换语言
Android 应用 内部切换语言的需求其实挺多的,比如支付宝,微信等。实现代码其实这个代码网上一搜就出来了public class LanguageUtils{ public void setLanguage(Context context, String lan){ Resources res = context.getResources(); Local原创 2016-07-22 14:24:08 · 1272 阅读 · 0 评论 -
Android Studio 2.x com.android.tools.fd.runtime.IncrementalChange $change
我的博文一般会先说一下产生问题的背景,那这次也不例外了。问题背景:之前项目运行是ok的,重装了64bit系统后装上android studio 2.1之后运行项目怎么之前的功能不能操作了。于是乎,看到log中怎么多了个$change 自己从来就没有写过这个东东呀。打断点一看,到下面这行代码时Field[] fields = clazz.getDeclaredFields();f原创 2016-05-05 18:29:32 · 5073 阅读 · 5 评论 -
解决自定义状态栏对软键盘及界面内容遮挡问题
本文主要解决的问题是《自定义状态栏》一文所遇到的问题: 自定义状态栏遮挡Activity显示内容及状态栏在底部时,自定义状态栏遮挡界面弹出的软键盘问题?解决自定义状态栏遮挡界面内容为什么会出现遮挡问题呢? 主要是因为通过WindowManager添加的视图指定了以下类型statusBarParams.type = LayoutParams.TYPE_PHONETYPE_PHONE类型在被添加原创 2015-09-28 18:48:45 · 3060 阅读 · 0 评论 -
UnsatisfiedLinkError X.so is 64-bit instead of 32-bit之Android 64 bit SO加载机制
UnsatisfiedLinkError X.so is 64-bit instead of 32-bit的产生原因及64 bit SO是如何在Android上运行的。原创 2016-02-04 11:07:29 · 14867 阅读 · 3 评论 -
解决TextView显示格式化后的字符仍然未对齐
原因关于解决TextView显示使用String.format()格式化后的字符仍然没有对齐的原因: android TextView默认显示文字是按文字内容的宽度显示 eg:1,2两个字符在显示时所占的宽度是不同的。解决办法方法1 给TextView控件加上如下属性,意思是每个字符相同宽度android:typeface="monospace"方法2 此方法包含很多,请稳步至htt原创 2015-09-18 18:53:14 · 1340 阅读 · 0 评论 -
ActionBar 添加自定义控件居中
在ActionBar中添加控件,使其内容在ActionBar Title与Menu之间居中getActionBar().setDisplayOptions( ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_CUSTO原创 2015-09-28 18:40:25 · 1797 阅读 · 0 评论 -
Android 与 JDK 下查找包下的类
Android 与 JDK 下查找包下的类本文的标题可以看出,Android与JDK查找包下的类并列标题,主要原因是最在写的一个项目,相同的代码可能在不同的平台执行。而在JDK环境测试OK的代码到Android设备上就不正常了,于是查找了些资料。具体原因因为ClassLoader.getResource(name)实现不同。最终实现如下,不同平台进行了封装,只需要调用以下代码即可:List<Stri原创 2015-08-05 23:49:12 · 533 阅读 · 0 评论 -
解决 ExpandableListView .onChildItemLongClick()
关于解决ExpandableListView无ChildItem长按事件的问题expandableListView.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view,in原创 2015-06-19 17:54:38 · 1178 阅读 · 1 评论