android
skiffloveblue
这个作者很懒,什么都没留下…
展开
-
Android版本进化史(信息图)
转载 2011-11-03 14:02:01 · 457 阅读 · 0 评论 -
Android开发中定时器的3种方法
一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释。1.定义一个Handler类,用于处理接受到的Message.Handler handler = new Handler() {public void handleMessage(Mes转载 2012-07-05 23:09:11 · 441 阅读 · 0 评论 -
JAVA中使用FTPClient实现文件上传下载
在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。所用到的jar包有: commons-net-1.4.1.jar jakarta-oro.jar 一、上传文件 文件上传源代码 /**转载 2012-07-10 15:06:11 · 1510 阅读 · 0 评论 -
Android开发:还原通讯录、历史通话记录、短信息记录(insert方法)
1.插入通讯录package com.dm.restroe;import java.util.ArrayList;import android.content.ContentUris;import android.content.ContentValues;import android.content.Context;import android.net.Uri;impor原创 2012-07-17 09:56:12 · 2874 阅读 · 0 评论 -
android解决中文乱码的所有方案
解决方法: 1.修改Tomcat服务器conf\server.xml 这个文件。打开找到8080,在最后加上 URIEncoding="utf-8" Java代码 "8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPo转载 2012-08-14 17:22:26 · 1349 阅读 · 0 评论 -
Android 短信列表的时间显示
Android 中短信的时间的显示做的很精细。首先,保存在短信数据库 mmssms.db 中的短信时间都是 Long 型的数字。当查询动作结束时,取到这个值之后,会做转换,具体转换的动作在MessageUtils.java的formatTimeStampString函数中完成。Java代码 public static String formatTimeStampStr转载 2012-08-16 16:24:32 · 1930 阅读 · 0 评论 -
Android APN设置 获取APN列表
由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN。 大家可以研究一下frameworks/base/core/java/android/provider/Telephony.java这个类,比较重要的就是 URI 和数据库字段: content://telephony/car转载 2012-08-29 15:49:35 · 7802 阅读 · 1 评论 -
Android 获取当前系统的语言环境及网络连接类型
/*** 获得当前系统语言*/Locale locale = getResources().getConfiguration().locale;String language = locale.getLanguage(); // 获得语言码/*** 获取当前网络状态的类型* @param mContext* @return 返回网络类型*/转载 2012-08-24 15:53:36 · 4787 阅读 · 0 评论 -
判断Android设备是否连接网络
/** * 判断Android客户端网络是否连接 * @param context * @return 真假 */public static boolean checkNet(Context context) { try { ConnectivityManager connectivity = (Conn转载 2012-08-24 16:15:50 · 5200 阅读 · 3 评论 -
Eclipse 更新ADT之后, 重启在preference中不出现android的解决办法
原因是ADT的版本与jdk版本号相差太大,导致不兼容问题。如果使用google最新提供的ADT 20.0系列,如果电脑上装的jdk 1.5或更低版本,就会出现ADT安装之后eclipse里不会更新android视图和工具的现象!这个问题花了一下午才意识到,如果你使用jdk 1.5,那么ADT最好使用17.0,这个问题在官网上没有解释,我猜测是最新的ADT用到了高版本jdk提原创 2012-09-20 16:35:30 · 2488 阅读 · 0 评论 -
Android 软件开发之如何使用Eclipse Debug调试程序详解(十二)
Android 开发之使用Eclipse Debug调试详解雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/1001.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三转载 2012-10-12 18:09:00 · 505 阅读 · 0 评论 -
Android开发错误汇总
大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Devic转载 2012-10-12 17:30:52 · 1545 阅读 · 0 评论 -
通过HTTP获取网络资源
利用HttpURLConnection对象获取网页数据步骤:(建议使用JSON,比较高效率,免去解析xml) (1)定义路径URL对象 (2)打开连接 (3)设置连接时长、连接方法(GET/POST) (4)获取输入流 (5)解析转化为需要内容 通过xml从网络中获取网页数据: public Str转载 2012-10-22 20:19:47 · 702 阅读 · 0 评论 -
android传感器 android与Service通信 使用BroadCast发送和接收消息
由于需要做android传感器(加速度相关)采集应用,而加速度相关信息采集是实时的,显然创建一个Service来单独处理传感器的信息采集是明智之举,而之气没有使用过Service和BroadcastReceiver,因此在前期学习时颇为不顺。之前参考了一篇文章《Android 传感器应用举例》,无奈有种被坑的感觉:http://wenku.baidu.com/view/ef9bd802原创 2012-12-25 16:31:23 · 4328 阅读 · 2 评论 -
我终于搞清楚为什么谷歌地图获取到的联通3G基站与大家手头的基站表不同了
我终于搞清楚这个问题了,大家使用谷歌地图手机版、MobileTrack以及网优用的FieldTest获取到的WCDMA基站Cellid为什么不是大家手头的CellTrack91或基站表里的数字了。。。这个问题说起来非常的囧,以前我就知道有这个问题,但我从来没有深究过,因为反正不影响我使用嘛。但昨晚睡觉前躺在床上无聊,打开FieldTest研究白天附近基站掉线问题,突然发现了WCDMA基站Celli转载 2012-05-11 12:42:58 · 4728 阅读 · 1 评论 -
Android Map开发基础知识学习笔记
源地址:http://www.cnblogs.com/feisky/archive/2010/01/20/1652230.html注册 Android 地图 API 密钥 运行:keytool -list -keystore ~/.android/debug.keystore用得到的MD5码到http://code.google.com/intl/zh-转载 2012-05-08 13:15:11 · 479 阅读 · 0 评论 -
如何解决:Android中 Error generating final archive: Debug Certificate expired on xxx 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->an转载 2012-04-23 14:44:57 · 568 阅读 · 0 评论 -
Android程序员成长之路(新手常犯的10大错误)
分享一篇不错的文章, 不管是对Android新手还是老手都有警示的意义!Android平台对新手开发者来说是最通俗易懂的平台。平价的工具、友好的开发社区、及众所周知的编程语言(Java),可以说开发Android应用不是难事。但尽管如此,我们依然发现有些错误反复出现在刚涉足Android平台的新手开发者身上,下面是他们常犯的10大严重错误。1. 不去认真阅读Android Doc转载 2012-03-13 14:21:15 · 2452 阅读 · 1 评论 -
Android中配置和使用Google Map服务
Android提供了对地图服务强有力的支持,开发一款基于地图服务的软件也因此变得容易了许多,今天就和大家分享一下如何在Android中配置和使用Google Map服务。首先我们需要找到调试证书,它由Eclipse生成和维护。点击Eclipse中的Window=>Preferences,然后找到Android=>Build项,如图:被鼠标选中的路径就是开发时默认的调试证书文转载 2012-04-25 16:58:42 · 743 阅读 · 0 评论 -
Android之不同Activity之间的数据传递(适用于少量长期不更改的数据)
先看代码实例:注意激活其他Activity的不同方法与Activity之间的数据如何传递以及如何获取public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreat转载 2012-04-25 16:25:12 · 805 阅读 · 0 评论 -
Android如何防止apk程序被反编译
原文地址:http://blog.csdn.net/sunboy_2050/article/details/6727640作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文转载 2012-04-18 17:23:09 · 579 阅读 · 0 评论 -
Android APK反编译详解(附图)
转载自:http://blog.csdn.net/sunboy_2050/article/details/6727581这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件转载 2012-04-18 16:36:08 · 538 阅读 · 0 评论 -
Android 写出高质量的代码
转自http://www.eoeandroid.com/code/2011/1229/525.html listview在android中是一个非常普通的组件,通常我们都是这样用的(如你并非这样,那么恭喜你,你有优秀程序员的潜力):01<font face="'Times New Roman'"><font color="转载 2012-04-18 19:46:46 · 2206 阅读 · 0 评论 -
android SDK ADT升级方法
SDK升级方法尝试方法1:翻墙(很不幸我试过无效)开始搭建Android开发环境的时候,下载SDK总是会出现如下错误:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml. 原因是https://dl-ssl.google.com https协议转换复原创 2012-04-19 13:04:00 · 96 阅读 · 0 评论 -
Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
看网上流传的Eclipse导入项目的方法都是在新建Android程序时使用“Create projectform existing source”选项实现的导入,虽然也能实现,但感觉很山寨的样子,而且导入的项目还在原位,Eclipse不会自动将其复制到workspace目录,且如果预先将项目复制到workspace目录再导入的话就会报错,提示这里已经有一个同名项目了。正确的导入方法应该是先转载 2012-04-19 17:27:36 · 11714 阅读 · 4 评论 -
SDK Manager: Failed to install
可能问题1:在Eclipse里启动SDK Manager的看这里The program that is using that folder is Eclipse itself. So using the Android SDK manager and launching it from Eclipse creates an situation where the SDK Manager tri原创 2012-04-20 11:28:51 · 3502 阅读 · 0 评论 -
android之uses-permission
android.permission.ACCESS_CHECKIN_PROPERTIES允 许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)转载 2012-04-22 20:44:11 · 522 阅读 · 0 评论 -
Android TelephonyManager 基站定位 经纬度
1.android 获取手机GSM/CDMA信号信息http://software.intel.com/zh-cn/blogs/2011/12/16/android-gsmcdma/2.android 使用基站 wifi定位http://fengzhizi715.iteye.com/blog/8257163.TelephonyManager Google转载 2012-04-22 21:37:55 · 4085 阅读 · 0 评论 -
Android简单基站定位程序
前言经过前面几节的学习,我们已经对Android程序的开发流程有了个大体的了解,为了提高我们的学习兴趣,在这一节我们将编写一个简单的基站定位程序。现在LBS(Location Based Service,基于位置的服务)移动应用相当流行(如:微信,切客,嘀咕,街旁等),基站定位是这类程序用到的关键性技术之一,我们来揭开它的神秘面纱吧。在这一节里,我们会接触到事件、Telephony转载 2012-04-23 14:22:29 · 1293 阅读 · 0 评论 -
TelephonyManager类与PhoneStateListener
public classTelephonyManagerextends Objectjava.lang.Object android.telephony.TelephonyManagerTelephonyManager提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序也可以注册listene转载 2012-04-23 22:23:12 · 12320 阅读 · 0 评论 -
Android中AsyncTask的简单用法
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启转载 2012-12-14 10:24:38 · 769 阅读 · 0 评论