
android
文章平均质量分 58
践行者风信子
对软件很感兴趣
展开
-
android进行异步更新UI的四种方式
http://blog.youkuaiyun.com/mislaydu/article/details/51776247大家都知道由于性能要求,Android要求只能在UI线程中更新UI,要想在其他线程中更新UI,我大致总结了4种方式,欢迎补充纠正:使用Handler消息传递机制;使用AsyncTask异步任务;使用runOnUiThread(action)转载 2017-05-07 09:04:35 · 670 阅读 · 0 评论 -
android_UI_修改TabHost
修改TabHost默认样式http://www.hijava.org/2010/12/modify-tabhost-default-style/TabHost是Android提供的一个容器组件,利用它可以轻松地实现TAB界面,如下图所示:但很多时候,默认的TAB样式并不符合软件的整体风格,这时候该怎么办呢?其实,我们可以编写XML对其样式进行修改。下面修改后的效果图:1.转载 2012-07-09 18:53:43 · 1664 阅读 · 0 评论 -
android 异常 汇总
01-13 14:26:07.104: ERROR/AndroidRuntime(16417): java.lang.RuntimeException: Canvas: trying to use a recycled bitmapandroid.graphics.Bitmap@40536868表示调用了setImageBitmap(bitmap),但是bitmap已经被回收了,所以要先判断是原创 2012-01-13 14:55:19 · 8896 阅读 · 0 评论 -
Android 推荐博客 网站
博客 http://blog.youkuaiyun.com/chenjie19891104/article/details/7076166 http://www.byywee.com/page/M0/S653/653655.html 百维信息科技http://www.cnblogs.com/qianxudetianxia网站http://www.android123.com.cn原创 2012-02-25 09:47:06 · 725 阅读 · 0 评论 -
eclipse galileo 建立web project
1.让eclipse和tomcat相关联。 步骤:打开server视图,在视图中右击new-server,依据向导,会让你关联Tomcat的安装目录2.新建一个dynamic web project项目3.注意:此时一定要从android视图切换到javaEE视图,否则无法运行web项目。②要先建立server再建立工程,避免建立工程时再配置选择服务器。③,有时我们导入一个原创 2011-09-18 00:17:40 · 918 阅读 · 0 评论 -
android sdk 版本问题 R文件问题
当我们从别处引入android工程时,会出现 unable to get system library for the project 的提示。可能原因一:可能是由于sdk版本不兼容导致的。假设引入的工程sdk版本是7,而自己eclipse关联的sdk中没有版本7,便会出现找不到库的错误,此时需要更改更改android工程的sdk版本的方式有2种:①打开工程中的default.prop原创 2011-08-22 11:15:35 · 4673 阅读 · 2 评论 -
android UI 设计 编程 思维
1.在很多情况下,我们都要用到ListView,但是用GridView是否更好呢?答案: GridView同样可以实现ListView的功能,所以最好是用GridView,原因是为了避免日后的修改,例如,当前使用的是ListView,日后老板要改成网格显示,那是否又要改成GridView呢。再例如,很多软件都有网格显示和列表显示切换功能,其实都应该是GridView才对,变的是列数属性,和原创 2012-02-07 13:49:29 · 1009 阅读 · 0 评论 -
android UI 特效
采用Bitmap的extractAlpha产生图片边缘光晕效果 http://gundumw100.iteye.com/blog/1205547 为ImageView或者LinearLayout画图片阴影 http://407827531.iteye.com/blog/1194984图片阴影效果和影子效果 http://www.eoeandroid.com/th原创 2012-07-03 09:39:31 · 1833 阅读 · 0 评论 -
Android6.0和7.0新特性
http://geek.youkuaiyun.com/news/detail/110434转载 2017-04-14 14:58:09 · 617 阅读 · 0 评论 -
常用的工具方法
1.导出android数据库某张表格数据 public static void getTableData(Cursor cursor) { //打印出所有列名 String[] columnNames = cursor.getColumnNames(); String name = ""; for(int i = 0;i< columnNames.len原创 2012-02-22 23:12:12 · 772 阅读 · 0 评论 -
如何终止一个无限循环线程和 程序退出时销毁线程
http://zhidao.baidu.com/question/299079849.html android,启动了一个子线程,这个子线程是一个死循环,不成的打印“Hello”。现在要实现点击一个Button,让这个子线程终止,用什么方法啊?stop()不起作用,destroy()有异常,Handler貌似也解决不了,因为是一个线程。。。 答案如下:线程像这样:Thread{转载 2011-09-30 10:28:41 · 5509 阅读 · 0 评论 -
andori 短信的备份与恢复(导入导出)
最近在做一个备份软件,刚刚把短信的备份与恢复做完。短信的备份主要是对数据库mmssms.db的sms表进行数据的导出,当然这里是跨应用的,所以要使用contendResolver来访问,最后把数据导出成xml文件。恢复时再对xml文件解析。备份时注意,不要备份thread_id字段,否则恢复时,手机中查看不到恢复的短信。 源代码下载:http://download.youkuaiyun.com/d原创 2011-10-20 09:33:34 · 1998 阅读 · 0 评论 -
Service 与 Thread 的关系
http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html Service 与 Thread 的区别 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。 1). Thread:Thread 是程序执转载 2011-09-18 23:11:10 · 3975 阅读 · 0 评论 -
android 双击事件
http://www.cnblogs.com/tianjian/archive/2011/12/15/2289143.html大家好,关于android双击事件 我相信大家都知道 API中是有个方法的,但是必须在Activity中在能使用。对于到底用不用android 双击事件API各有各的看法。在Activity中使用API优点:省时省力,别人写的东西,直接用就行了,不担心有BU转载 2012-09-07 13:23:56 · 956 阅读 · 0 评论 -
adndroid 的SD卡有哪8种状态 意思是什么
下列知识必须掌握sd卡状态改变时,MountServices会发送Intent,可以通过接收Intent来得到sd卡状态,Intent中关于sd卡状态的action有: MEDIA_BAD_REMOVAL_ACTION:sd卡已经从sd卡插槽拔出,但是挂载点还没解除 MEDIA_EJECT_ACTION:用户想要移除sd卡 MEDIA_MOUNTED_ACTION:sd卡被插转载 2012-07-17 18:47:05 · 2401 阅读 · 0 评论 -
android 监听SD卡文件变化
http://www.eoeandroid.com/thread-184121-1-1.htmlhttp://wenku.baidu.com/view/43ec352658fb770bf78a55a0.htmlhttp://www.oschina.net/question/138715_19250Android系统API提供了FileObserver抽象类(Linux的INotify机转载 2012-07-17 18:40:46 · 8816 阅读 · 0 评论 -
Android开发常用的Intent的URI及示例
http://www.oschina.net/code/snippet_166763_6502//以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。02//一、打开一个网页,类别是转载 2011-10-13 15:45:59 · 599 阅读 · 0 评论 -
Looper.prepare() 与 handler
http://blog.163.com/hqq133@126/blog/static/168747811201162041044112/ Looper用于封装了android线程中的消息循环,默认情况下一个线程是不存在消息循环(message loop)的,需要调用L原创 2011-10-12 13:29:49 · 2474 阅读 · 0 评论 -
ItemizedOverlay和OverlayItem简介
http://book.51cto.com/art/201007/213758.htmhttp://hi.baidu.com/nearthegreen/blog/item/aab29ff492456205b17ec507.htmlhttp://www.linuxidc.c转载 2011-09-26 10:43:36 · 1248 阅读 · 0 评论 -
android submenu
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-09/43281.htm子菜单就是将相同功能的分组进行多级显示的一种菜单。创建子菜单的步骤:1、 覆盖Activit转载 2011-09-20 13:51:01 · 2186 阅读 · 0 评论 -
Android中图片缩放方法
http://www.cnblogs.com/leizhenzi/archive/2011/05/14/2046431.html方法1:按固定比例进行缩放在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方转载 2011-08-23 09:42:04 · 1212 阅读 · 0 评论 -
service 生命周期
服务的生命周期跟启动服务的方法有关: l 当采用context.startService()方法启动服务,与之有关的生命周期方法 onCreate()à onStart() à onDestroy() 实例个数,实例化时机,实例化间接方式,实例化后会调用的方法:一个应原创 2011-09-18 19:15:06 · 849 阅读 · 0 评论 -
报错 INSTALL_PARSE_FAILED_NO_CERTIFICATES
今天运行以前写的android项目时,控制台突然出现错误 INSTALL_PARSE_FAILED_NO_CERTIFICATES似乎是没有签名,但最后我把src目录下自己建立的“工程说明”文件删除后就可以了,或者将“工程说明”文件改成英文名,或者将它放到工程根目录下。原创 2011-09-17 23:17:29 · 6586 阅读 · 1 评论 -
googlle MapView apiKey
在布局xml文件中我们要加入MapView控件,必须要添加一个apiKey属性,这个是需要我们自己生成的。 1.首先利用jdk中的keytoll命令生成MD5密码(1)自己创建一个扩展名是.keystore的私钥库文件,或者使用sdk自带的debug.keystore原创 2011-09-17 18:42:02 · 1273 阅读 · 0 评论 -
发送 彩信
http://blog.youkuaiyun.com/axman/article/details/1671531 mms如果不支持smil那就不能叫真正的MMS,mixed的格式对于多个附件的MMS来说不仅没有"排版"功能,而且即使用你想一个文件一个文件"拆单了看",也不得不看转载 2011-10-14 15:19:12 · 1210 阅读 · 0 评论 -
更快捷的 查看别人的xml布局
打开xml布局文件,切换到layout模式,而不是xml纯代码模式,layout模式可以直接显示布局上的图形控件,我们点击布局控件,会有红色矩形框显示出它的布局区域,右侧的outline透视图会显示使用的是什么控件,是LinearLayout还是ImageView。。。。原创 2011-10-10 22:12:03 · 700 阅读 · 0 评论 -
什么是URL编码,URL解码
1. 例如我们要编写一个下载程序,下载的路径是 http://www.dbank.com/documents/图片/华仔.jpg,如果直接用new URL(path)的方式,是无法取得网络连接的,因为在程序中无法直接请求一个含有中文的url,所以,我们要对它编码,我们一般会编成gbk,utf-8,但是URL编码和gbk,utf-8编码的区别是,它不会把所有字符都编码,它只对非字母数字的字符原创 2011-09-26 01:32:20 · 4697 阅读 · 0 评论 -
android 固定大小取图片缩略图 抽出ThumbnailUtils 兼容所有版本
http://ancoder.blog.51cto.com/3582305/766014在做一个项目的时候有个要求就是固定大小取图像的缩略图,android2.2以前的话都是通过BitmapFactory.Options 设置Options通过一定的宽高比例来得到一个缩略图,但是得到的并不是要求的固定大小的缩略图,而是宽和高按一定比例缩放后的,android2.2以后提供了一个新的类Thumb转载 2012-02-06 01:08:15 · 1380 阅读 · 0 评论 -
android UI更新问题 Thread和Looper以及Handler和Message详解 Android开发必读
1. 为什么不能在四大组件的主线程中对UI界面增删改 答案:根本原因是Android的UI操作不是线程安全的,即只能在单线程中完成UI的更新,不能使用多线程。因此,只能在主线程中进行UI更新。http://wenku.baidu.com/view/738f6d3343323968011c9279.html 方法一:(java习惯,在android不推荐使用)刚刚开始接触a原创 2011-11-04 19:54:21 · 8512 阅读 · 0 评论 -
获取短彩信会话列表 content://mms-sms/conversations
http://kevinlynx.iteye.com/blog/857633http://topic.youkuaiyun.com/u/20100804/12/67607078-e17c-4afc-8228-9dcf9a366b03.html?seed=1998627157&r=76024741#r_76024741Android中的短信并没有正式的content provider可用,在官方文档中没转载 2011-10-17 11:52:02 · 8383 阅读 · 0 评论 -
Service 的 ANR 错误
1.当在Activity 的onCreate方法中启动一个服务,服务里面是一个死循环。=》主界面无法绘出,点击手机键盘的返回按钮会报ANR错误。2.当在Activity 的onCreate方法中启动一个线程,线程里面启动一个服务,服务里面是一个死循环。=》主界面可以绘出 但会报ANR错误。3.当给按钮设置了一个点击事件,单击方法中启动了一个线程,线程内启动了一个服务,服务里面是一个死循环。原创 2011-09-18 22:30:32 · 3908 阅读 · 0 评论 -
TabHost测试用例
工程下载 http://download.youkuaiyun.com/download/sqk1988/3747652本文主要解决2个问题:1.解决TabWidget中标签的图片和文字相互覆盖的情况: //TabHost图片文字覆盖的问题:TabHost的Lab如果使用32x32的图片是没有这个问题的,使用稍大点的就有问题了, //,这里通过上移图标的坐标和缩小字体来解原创 2011-11-02 17:20:30 · 1390 阅读 · 0 评论 -
Intent中的四个重要属性——Action、Data、Category、Extras .
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主转载 2011-10-10 15:16:12 · 932 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题
http://yueguc.iteye.com/blog/1051966尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过j原创 2011-09-07 01:12:32 · 2685 阅读 · 0 评论