- 博客(31)
- 资源 (1)
- 收藏
- 关注
转载 Android 各大网络http请求库的比较及实战
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求库进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所
2015-12-30 19:47:01 3303 1
转载 android edittext只能输入字母和数字,默认弹出英文输入法 。
/* * 限制只能输入字母和数字,默认弹出英文输入法 */ pwdEditText.setKeyListener(new DigitsKeyListener() { @Override public int getInputType() { return
2015-12-29 16:35:09 3757
转载 Android实现计时与倒计时(限时抢购)的几种方法
在购物网站的促销活动中一般都有倒计时限制购物时间或者折扣的时间,这些都是如何实现的呢?在一个安卓客户端项目中恰好遇到了类似的问题,一开始使用的是Timer与 TimerTask,虽然此方法通用,但后来考虑在安卓中是否有更佳的方案,于是乎共找到以下五种实现方案,另外还有一种使用CountDownTimer进行计时的方面,我会在单独的文章中进行介绍。效果如图:方法一
2015-12-29 13:44:42 335
转载 android 项目更改包名的方法
http://jingyan.baidu.com/article/380abd0a71a1061d90192cfd.html1、在项目上右键,选择android tools->rename application package,输入需要改为的名称,然后选择需要改的包,有部分包可能不需要更名。 2、上一步并没有修改源码的包,只是将工程中涉及包名的地方改了,下面修改
2015-12-28 17:25:18 474
转载 Android - 文件读写操作 总结
在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:1) 从resource的raw中读取文件数据[java] view plaincopyString res = ""
2015-12-28 16:03:42 484
转载 将InputStream转换成FileOutputStream并输出文件
网上搜索,发现很多人将InputStream转换成FileOutputStream时,都是通过中间变量-字节数组b[]来实现的。代码如下:[java] view plaincopynew FileOutputStream("C:/1.txt"); InputStream fis = result.getBinaryStream(1); byte[] b = ne
2015-12-28 14:07:50 5991
转载 Android学习笔记(十三)text 文本输入
指定EditText输入类型通过android:inputType可以指定EditText 的输入类型,比如输入数字,日期,密码或者邮件地址等。下面列出常用的类型值:text 普通文本的输入textEmailAddress 包含“@”字符的文本输入(邮件地址)textUri 包含“/”
2015-12-25 11:46:53 644
转载 EditText中imeOptions属性使用及设置无效解决
虽然通常输入法软键盘右下角会是回车按键。但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标。点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”。而我们点击Google搜索框,输入法软键盘右下角会变成 “放大镜” 或者 “搜索”。而决定这个图标的变换的参数就是EditText中的 android:imeOptions。android:ime
2015-12-25 11:16:32 986
转载 android voip你选哪一个 SipDroid,IMSDroid,CSipsimple,Linphone,webrtc?
最新要做一个移动端视频通话软件,大致看了下现有的开源软件。一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server。2)优缺点:NAT方面只支持STUN,无ICE框架,如需要完全实现P2P
2015-12-24 17:08:18 1213
转载 Android Voip开源客户端比较
在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下: 关系 \ 客户端 SipdroidIMSdroidCSipSimpleLinphone协议sip3GPP IMS
2015-12-24 16:48:30 988
转载 Android中设定EditText的输入长度
如何限定Android的Text中的输入长度呢?方法一:可以在layout xml中加上属性android:maxLength比如: android:id="@+id/editTextShow" android:layout_width="fill_parent" android:layout_height="w
2015-12-24 13:10:56 369
转载 Android 中 EventBus 的使用(2):缓存事件
Android 中 EventBus 的使用(二):缓存事件www.MyException.Cn 网友分享于:2015-11-19 浏览:0次在上一篇文章中,我曾提到我所选择的是Green Robot提供的EventBus(Android平台),而且这并非只是我一个人的选择。在最近一次查看中,我发现选择它的人数已经是Otto(由Jake Wharton和其他大神们在Sq
2015-12-24 11:45:59 445
转载 使用EventBus进行组件间通讯
你是否已经厌倦了在两个Fragment之间传递数据,是否已经厌倦了Service与Activity/Fragment之间的通讯,是否已经厌倦了startActivityForResult中的requestCode, resultCode. 快来试试EventBus吧~EventBus看名字可以理解成是一个传递事件的公交车,实际上,EventBus也的确是做这个事情。使用的时候,在合适的地方发布
2015-12-24 11:30:45 748
转载 java判断字符串是否为空的方法总结
以下是java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null || s.le
2015-12-23 16:05:25 429
转载 区分感应带电与漏电的几种方法
前言:日常生活中,当家用电器(如洗衣机、冰箱、电动工具)出现漏电或感应带电时都会有“麻手”感觉,如果用试电笔检验,二者又都会使电笔的氖泡发红。如果仅仅是感应电,这些家电还可以继续使用。如果是漏电,继续使用就会有很大的危险性,必须进行检修才行。但如何才能正确区分是感应带电还是真正漏电呢? 一、引起的原因 感应带电是因为机器内部线路与外壳相互感应或线路与线路之
2015-12-21 09:57:03 3678
原创 ListView的ITEM点击出现白色背景的解决方法
1、将这行代码注释掉:setSelector(new ColorDrawable(Color.WHITE));此时点击ITEM不会出现白色背景,但是在点击瞬间会有橙色背景。2、布局文件中listview属性设置为:android:listSelector="#00000000"
2015-12-16 15:19:13 819
转载 android中handler用法总结
一、Handler的定义Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如可以用handler发送一个message,然后在handler的线程中来接收、处理该消息,以避免直接在UI主线程中处理事务导致影响UI主线程的其他处理工作,Android提供了Handler作为主线程和子线程的纽带;也可以将handler对象传给其他进程,以便在其他进程
2015-12-15 14:03:23 370
转载 解决ScrollView嵌套ListView和GridView冲突只显示一行Item的高度的方法
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSpec
2015-12-15 10:33:17 438
转载 四种方案解决ScrollView嵌套ListView问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableLi
2015-12-15 09:56:36 314
转载 Android中定时执行任务的3种实现方法
转自:http://blog.csdn.net/fancsxx/article/details/8811565在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Hand
2015-12-14 16:17:58 373
转载 Android中PopupWindow点击窗口之外和返回键消失,界面锁定的实现。
做一个加入灵感集的操作,需要用户注册,弹出这么一个PopupWindow的提示框。要实现的功能很简单,点击稍后提醒以及键盘的返回键要能退出PopupWindow,为了达到鼓励用户注册的目的,点击其他部分窗口不会消失,毕竟咱的目的是更多的用户注册不是,点击返回键还能使其消失,毕竟返回键离手指头更近。当然,我会告诉你点击其他部分怎么让它消失,以及怎么锁定后面的界面。往下看吧。
2015-12-11 10:48:58 1060 1
原创 setTag使用错误The key must be an application-specific resource id.
12-10 16:50:56.101: E/AndroidRuntime(28051): java.lang.IllegalArgumentException: The key must be an application-specific resource id.在res/values/ids.xml中添加: convertV
2015-12-10 17:00:15 4113
转载 android voip你选哪一个 SipDroid,IMSDroid,CSipsimple,Linphone,webrtc?
一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server。2)优缺点:NAT方面只支持STUN,无ICE框架,如需要完全实现P2P视频通话需要实现符合ICE标准的客户端,音频方面没看到AEC等技术
2015-12-10 15:27:11 1019
转载 SIP与RTP综合应用
SIP是一个会话协议,很多大企业都在用,通信行业的一个标准,其业务逻辑比较,简单地来说如下:UserAgent Server ------------------REGISTER----------->
2015-12-10 15:06:46 1628
转载 括号内标点的用法
括号是一种大家很常见的标点,但关于它的用法少有人作具体分析。今天我们先主要谈一谈问号的“解释”作用,先看两例: (1)这间办公室一共有五台电脑(包括笔记本电脑)供老师使用。 (2)这间办公室一共有五台电脑供老师使用。(另外,还有一台电脑损坏待修。) 上面两个例子均使用了括号以作解释,不同的是前者括号内的内容是整个句子的一部分,置于句子中,称为句内括号;后者括号内的内容
2015-12-10 15:01:17 2992 1
转载 final修饰符 final一个对象
public class Box{ int height; Box(int h){ height = h; System.out.println(height); } void printbox(){ //用来确定结果... System.out.println(height); } public static void main(String [] arg
2015-12-05 15:34:29 798
转载 java ArrayList()的引用
==========================================================ArrayList()中存放的只是对象的引用,如果你将A存到ArrayList(),然后修改A的值,ArrayList()中存放的值就会自动转变。如果有A的引用可以直接这么写A.a=你需要的值。如果不知道可以通过ArrayList().get(indexof(A))取得A
2015-12-05 13:07:58 4552
转载 解决 “Could not find class 'com.goole.zxing.Result”和“Multiple dex files define”问题
刚学android应用程序开发,就遇到扫描二维码功能,比较棘手。goole了下,有个不错的开源库zxing,里面包含了二维码扫描功能。具体怎么使用,csdn上的博客http://blog.csdn.net/xiaanming/article/details/10163203《Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果》讲的比较详细,就不赘述了。这里主要
2015-12-01 13:48:45 705
转载 ADT22添加的Android Private Libraries导致第三方jar包的ClassNotFoundException
这几天被这个多出来的Android Private Libraries折腾的够呛,最后知道一般保留这三个就好了。其他多出来的就看看是不是有包重复了,或者是把libs的jar包addto build path了。下面转载的是比较详细的说明了。最近有个同事跟我报怨说,他的系统重装Eclipse使用新的ADT22后,编译的android apk运行总会报ClassNotFoundExceptio
2015-12-01 13:40:04 550
原创 删除了Android Private Libraries之后怎么重新添加进去?
如何将lib设为源文件夹?右键->build path->use as source folder 取消use as source folderbuild path-> Remove from BuildPath删除了 Android Private Libraries 之后怎么重新添加进去?右键点击相关project目录,点击Android Too
2015-12-01 12:20:55 3176
接口测试-Charles
2014-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人