Android
渣鸟
android开发菜菜鸟多抽空记录下平时工作中遇到的问题,求分享也求指教
展开
-
TextView控件一些使用方法
一、设置字体颜色3种方法1、XML布局文件预先写入android:textColor2、代码中使用Html标记TextView tv = (TextView)findViewById(R.id.tv);tv.setText(Html.fromHtml("时间厉害,逃得出黑洞,避不过轮回。"));3、自定义一个style SpannableStringBuilde原创 2014-02-02 01:48:12 · 726 阅读 · 0 评论 -
gradle打包时的一些配置
使用android studio也有一年了,对使用gradle构建android项目也是从小白升级到了大白。结合之前项目和现在项目,总结下gradle打包的一些配置。1、配置apk名字,加入时间android { ... android.applicationVariants.all { variant -> variant.outp原创 2016-10-10 16:49:48 · 536 阅读 · 0 评论 -
Android获得设备id的比较全面的方法
做Android项目基本上都是需要获取一些用户数据,比如设备id。但是回顾之前的获取方法,总是不全面,很多机器获取不到,或者山寨机有相同id的可能,这次项目整理了下比较全面的获取方法。public static String getDeviceId() { String result = null; //假如之前已经保存有device id,则直接取出使用 resul原创 2015-10-27 09:34:32 · 1542 阅读 · 0 评论 -
Java中对汉字String进行排序
最近坐到城市名的排序,记忆中shi原创 2014-04-18 16:18:27 · 927 阅读 · 0 评论 -
Android WebView中HTML5视频全屏的实现
项目中遇到的问题,activity中有webview控件来加载对应的HTML5网页,其中视频可以正常播放,但是当点击全屏时会出现有声音但是画面卡住的异常现象。结合网上前辈的代码片段,自己也尝试了下改进下,终于解决。实现全屏需要复写WebChromeClient两个回调方法,其中关键就是WebView控件的父节点Layout需要实例化,并在两个回调方法中对WebView进行remove和add,原创 2014-02-21 10:07:58 · 1448 阅读 · 0 评论 -
Android中读取asset路径下本地json文件
移动端开发中,和后台的交互方式不外乎json和xml,由于json的轻量级以及易用性,所以现在的交互协议基本基于前者。很多开发者在开发中遇到后台下发数据还未部署好,或者是规律性展示的数据需要保存在本地,那么可以将数据配置为json并创建一个txt文件放入asset中(对于前者作为测试数据),然后再程序中通过以下方法来读取。其中fireName为保存json的txt文件名,例如json.txt。原创 2014-02-08 01:58:37 · 2198 阅读 · 0 评论 -
Android中string-array数据源使用
开发中很可能遇到需要预先固定的String数组,除了在类文件中声明和初始化,其实还可以预先以资源的形式保存路径建议res/values/arrays代码如下: a b c d e 类文件中使用如下:Resources res = mContext.getResources();原创 2014-02-07 00:57:45 · 833 阅读 · 0 评论 -
AES加解密在Android4.2及以上版本出现异常的解决办法
AES加解密算法在Android中的使用就不多说了,这个网上随便可以找到,套用即可。但是之前曾经在Android4.2(SDK版本17)以及上版本中出现加密抛异常的情况,导致解密后与原文不符,貌似是在StackOverFlow上找到了解决办法。关键代码如下:public class AESCipher { ... private static byte[] getRawKey(b原创 2014-02-04 01:23:47 · 857 阅读 · 0 评论 -
Menu菜单的分类以及自定义菜单(仿UC浏览器)的实现
虽然这种风格菜单的app现在不多了,但是作为回顾android开发,还是复习一下。原文地址:http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html其实实现UC浏览器菜单,只要复写Activity中回调方法onMenuOpened(int featureId, Menu menu),在其中增加弹出一个自定义View为GridV转载 2014-02-02 02:11:09 · 1047 阅读 · 0 评论 -
解决Gradle中jcenter同步依赖太慢的方法
随着项目变大,依赖的数量 也相应递增,同步时间缓慢的问题就暴露了。问题根源在于代理的设置,这里不是指Android Studio的代理,是指Gradle的代理。以下为相应改动:# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Gradle settings configured through the I原创 2017-01-10 14:46:22 · 1210 阅读 · 0 评论