摘要: 本文给大家演示异步加载图片的分析过程。让大家了解异步加载图片的好处,以及如何更新UI。首先给出main.xml布局文件:简单来说就是 LinearLayout 布局,其下放了2个TextView和5个ImageView。 1 2 7 12 17 22 27 32 37 42 我们将演示的过程是异步从服务器上下载5张不同图片,依次放入这5个ImageView。上下2个TextView 是为了方便我们看是否阻塞了UI的显示。当然 AndroidManifest.xml 文件中要配置好网络访问权限。1 1)Handler+Runnable模... 阅读全文
posted @ 2014-03-10 23:28 一个码农的日常 阅读(3669) 评论(0) 推荐(0)
摘要: android.permission.ACCESS_CHECKIN_PROPERTIESAllows read/write access to the "properties" table in the checkin database, to change values that get uploaded允许读写访问 "properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATIONAllows an application to access coarse (e.g. 阅读全文
posted @ 2014-03-10 23:27 一个码农的日常 阅读(561) 评论(0) 推荐(0)
摘要: 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。LayoutInflater 是一个抽象类,在文档中 阅读全文
posted @ 2014-03-10 23:27 一个码农的日常 阅读(438) 评论(0) 推荐(0)
摘要: 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。总结网上的建议和自己的体会,可以参考以下几种解决方式:1 改变整个文件类型的编码格式 1) eclipse->window->preferences->General->Content Types 2) 找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK 3) 点击Update 4) 点击OK 5) 重启eclipse2 改变整个Ecli 阅读全文
posted @ 2014-03-10 23:26 一个码农的日常 阅读(2434) 评论(0) 推荐(0)
摘要: AVD路径设置 前面提到,不管用Eclipse还是从命令行创建Android Emulator时,相应的文件是被放置到 “C:\Documents and Settings\Administrator\.android“ 下面。如果想改变AVD的路径设置,也有2个办法解决办法一: 新添加一个环境变量,名字为 "ANDROID_SDK_HOME”,然后把变量值改为你想将".android”文件夹(AVD信息)所放置的位置解决办法二: 修改配置文件中的路径,比如我的AVD名称是MyAVD, 打开 C:\Documents and Settings\Administrator\. 阅读全文
posted @ 2014-03-10 23:25 一个码农的日常 阅读(5362) 评论(0) 推荐(0)
摘要: 只需要配置一下hosts文件,在文件的末尾添加下面一句:74.125.237.1 dl-ssl.google.comwindows系统中hosts文件的位置为:C:\Windows\System32\drivers\etc ,找到该文件并已文本形式打开,添加上面一句话,保存之后关闭,重启Eclipse打开Android SDK Manager,ok!Ubuntu系统hosts文件的位置为:/etc/hosts,可以通过命令: sudo gedit /etc/hosts对该文件进行编辑 阅读全文
posted @ 2014-03-10 23:25 一个码农的日常 阅读(286) 评论(0) 推荐(0)
摘要: 【问题原因】:工程中classpath中指向的包路径错误【解决办法】:右键项目名称 BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到 Libraries中出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。下面两段为我解决此问题时在网上找的参考资料,可参阅:你用myeclipse新建 web工程,在工程目录下会生成一个 .classpath 配置文件, 里面是你工程里面引用的jar的配置。这个.classpath 对你的web工程没有什么影响 其实是给 myeclipse 阅读全文
posted @ 2014-03-10 23:24 一个码农的日常 阅读(1860) 评论(0) 推荐(0)
摘要: 在存储文件时,为了保证有充足的存储空间大小,通常需要知道系统内部或者sdcard的剩余存储空间大小,这里就需要用到StatFs类。1. 判断 SDCard 是否存在,并且是否具有可读写权限 [java] view plaincopyprint?/** * 外部存储是否可用 (存在且具有读写权限) * @return */ staticpublicboolean isExternalStorageAvailable() { return Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED); } ... 阅读全文
posted @ 2014-03-10 23:24 一个码农的日常 阅读(14689) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2014-03-04 22:22 一个码农的日常 阅读(367) 评论(0) 推荐(0)
摘要: 刚看到其他人的技术学习心得,在此做些分享会加上自己的一些看法: 学习新知识的两方面:整体结构和细节,就像书的目录与具体内容,得先了解整体有哪些内容,然后再去学习每节的内容,避免深入细节而迷失学习的方向。 整体结构:就像是接口,抽象类是做什么的,不用深入实现,看出整个骨架,分离出核心部分,在以后哪种场景下能用上。细节:这时就得了解里面的原理,不断实践,不断重构。 第一步应该是找到这些主要的类和接口,找出主要的调用过程,清楚这个过程.这样,差不多就明白这个软件/库是怎么工作的了.第二步,是看这些主要类,接口的继承/实现,这样可以了解这个软件/库可以做什么,怎么扩展.这样,一个数M代码量的东东,可. 阅读全文
posted @ 2014-03-02 10:55 一个码农的日常 阅读(330) 评论(0) 推荐(0)