- 博客(50)
- 资源 (46)
- 收藏
- 关注
原创 【Android】WebView学习资料
首先要在manifest.main文件中创建一个webview,然后再activity中定义这个webview然后进行一下相关操作。 1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2、在要Activity中生成一个WebView
2013-11-20 17:51:28
5988
原创 【Android】异步加载解决方案
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因为Android的UI操作并不是线程安全
2013-11-08 18:17:52
8252
转载 【Android】TabHost与RadioGroup结合完成的菜单
效果图: 首先看布局文件: Java代码 "1.0" encoding="UTF-8"?> "@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://sc
2013-11-06 12:01:20
6577
原创 【Android】异步加载网络图片
Android图片的异步加载,主要原理:加载图片时先查看缓存中时候存在该图片,如果存在则返回该图片,否则先加载载一个默认的占位图片,同时创建一个通过网络获取图片的任务并添加,任务完成后放松消息给主线程更新界面。使用方法:[java] view plaincopyAsynImageLoader asynImageLoader = new
2013-11-04 16:50:42
5351
转载 【Android】将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文件就行,老大说,这样子不好,如果要改需要改两个客户端,而且还麻烦,叫我将所有的Activity打成Jar包的形式,这样子我们改了里面的内容就直接发布Jar包出去,其他公司直接下载Jar来使用,这样子他们自己公司也能更好的维护。
2013-10-29 17:33:30
4115
原创 【Java】通过时间锁定程序
接项目时防止甲方拖欠款项的绝招。不过需要链接网络,借用了第三方网站 "http://www.bjtime.cn"下面看代码吧……咩哈哈哈哈。。。。String timeString = jsonObject.getString("time").substring(0, 7); // 双重保险,最好能获得系统时间,以免第三方网站异常时程序无法运行
2012-12-06 11:09:22
6318
1
原创 【Java】从网络获取北京时间
public static void main(String[] args) throws Exception { URL url=new URL("http://www.bjtime.cn");//取得资源对象 URLConnection uc=url.openConnection();//生成连接对象 uc.connect(); //发出连接
2012-12-06 11:01:56
17150
原创 【Android】EditText输入框自动提示
所示的图片中输入as前两个字母,后面就会提示相应的结果提示,这在apidemo中也有类似例子的提供,网上传的也基本都是那个例子。 这个功能用处不大,但是在于新意不错,说专业一点就是用户体验不错。 每个事情都有缺点,这个的坏处就是必须输入两个以上的字符,两个! 实现此功能的是EditText的子类控件AutoCompleteTextView。既是子类,所以有着全部父类的属性,
2012-12-04 22:18:37
16035
1
原创 【Android】MVC模式在Android系统中的应用
Android鼓励弱耦合和组件的重用,在Android中MVC的具体体现如下:1) 视图层(View):一般采用XML文件进行界面的描述,使用的时候可以非常方便的引入,当然,如何你对Android了解的比较的多了话,就一定可以想到在Android中也可以使用JavaScript+HTML等的方式作为View层,当然这里需要进行Java和JavaScript之间的通信,幸运的是,Andr
2012-09-12 16:36:28
11552
原创 【Android】屏幕适配——屏幕规格与分辨率对照表
要看选择的API版本,4.0以上的,可以不考虑800x480以下的。常规的主流要考虑:低端HVGA(320×240像素)HVGA(480×320像素)中端:WVGA(800×480像素)高端:WSVGA(1024×600分辨率) SVGA+(1024×768像素)Android开发常用于存放不同分辨率的drawab
2012-08-21 22:22:38
7769
1
原创 【Android】系统自带的主题与样式(theme and style)
android中自带的主题(theme)的集锦:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTit
2012-08-16 15:54:36
4808
原创 【Android】开启关闭GPRS
/*** 设置数据使用状态 需要 签名 系统 可以根据 变化* @param true 为可用 false为 不可用* @return 0为 成功 -1为失败*/private int setMobileDataEnabled(Context context, boolean flag) {ConnectivityManager cm = (ConnectivityManager) c
2012-07-28 16:10:35
8363
原创 【Android】拷贝文件到另一个目录下
/** * 复制单个文件 * @param oldPath String 原文件路径 如:c:/fqf.txt * @param newPath String 复制后路径 如:f:/fqf.txt * @return boolean */ public void copyFile(String oldPath, String ne
2012-07-25 21:15:18
69118
2
原创 【Android】eclipse智能提示
在使用Eclipse时候如果使用它默认的智能提示,会让人很郁闷(只有输入.的时候才会有,而且是0.2秒后跳出),大家如果使用过VS的话,肯定会有这样的感觉:Eclipse的开发效率也太低了吧。其实事实不是这样的。Eclipse其实很强大,关键是你会不会设置。1:打开Eclipse,window-》Preferences-》java-》Editor-》Content Assist2:修改
2012-07-23 23:51:49
7528
1
原创 【Android】定义HttpPost连接超时
public static String test(String URL, List params) { HttpPost httpPost = new HttpPost(URL); String returnString = ""; HttpParams httpParameters = new BasicHttpParams(); try { UrlEnco
2012-07-11 10:42:26
8600
原创 【Android】监听应用程序安装和卸载
第一、 新建监听类:BootReceiver继承BroadcastReceiverpublicclass BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context,Intent intent) { //接收广
2012-06-07 13:18:22
5864
1
原创 【Android】广播大全(二)
<!-- 收发短信、SIM卡存储已满、WAP PUSH的接收事件, 需要android.permission.RECEIVER_SMS及android.permission.RECEIVER_MMS权限 --> <!-- SMS_REJECTED:An incoming SMS has been rejected by the t
2012-03-10 21:29:19
10381
转载 【Android】实现静默安装APK的两种方法
原文链接:http://www.devdiv.com/Android-_Android_%E5%AE%9E%E7%8E%B0%E9%9D%99%E9%BB%98%E5%AE%89%E8%A3%85APK%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95-thread-52551-1-1.html Android上的静默安装似乎是个很
2012-03-10 21:22:29
4344
原创 【Android】一步注册广播接收器
直接代码~registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { } }, new IntentFilter(Intent.???)); // 这里设置要拦截的广播有需要特殊权限的除外!其他的搞定~
2012-03-08 17:47:14
4039
原创 【Android】广播大全 Intent Action 事件
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.
2012-03-07 10:10:19
6354
2
原创 【Android】短信应用——短信截获
之前写过一篇关于短信截获的文章,通过注册 BroadcastReceive 来获取短信信息。但是我发现,当装了飞信,360手机安全卫士等同样有截获短信功能的程序后,我自己的程序就截获不到短信了;而且我还发现,当安装了飞信以后,Android 系统 的Notification 中就不会再有短信提示了。在 BroadcastReveive 中,有 abortBroadcast() 方法
2012-03-04 15:48:32
21489
11
原创 【Android】开机自启动Service
之前我们有篇关于介绍 Android 如何实现开机自启动,不过都写的是关于如何启动 Activity,本篇文章将介绍如何启动 Service。先附上之前文章的链接,以便参考:【Android】开机自启动。Service 的启动相比 Acitivty 而言较为繁琐,其实都是通过别的类去调用被启动类,只不过可能 Activity 大家更为熟悉,Service 比较陌生吧。不了解
2012-03-04 13:52:07
27998
转载 【Android】Service 生命周期
原文链接:http://www.roiding.com/index.php/archives/187作为一款多任务操作系统,如果不能运行后台服务,显然说不过去,Android 当然提供了运行后台程序的方法。而且非常简单易用,只不过有一些小问题需要注意,这个主题分为两部分,第一部分是如何实现一个Service以及他的生命周期,第二部分是对于一个个后台服务应该注意的事项。我们开始吧
2012-03-04 13:00:28
3009
1
转载 【Android】Service学习之本地服务
原文地址:http://android.blog.51cto.com/268543/527314作者:Icansoft Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Servic
2012-03-04 12:51:57
3064
原创 【Android】动态注册广播接收器
从本质来说,Android 系统的广播机制是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对 Android 应用程序来说,订阅消息其实就是注册广播接收器。 注册的方法有两种,一种是静态注册,一种是动态注册。在 Android 的广播机制中,动态注册的优先级是要高于静态注册优先级的,因此在必要的情况下,我们是需要动态注册广播接收器的。 先回顾
2012-03-04 12:20:27
51978
5
原创 【Android】代码开启/关闭GPS
网上有好多关于开启/关闭GPS的代码,又权限又源代码的……还有的说要mm编译……结果哪个都用不了。其实根本没那么麻烦,几行代码的事儿。如果当前GPS状态为开启状态,代码运行后则关闭;反之,则开启~代码如下: Intent GPSIntent = new Intent(); GPSIntent.setClassName("com.androi
2012-01-14 12:06:28
9681
7
原创 【Android】获取本机电话号码
Android提供了一个API可以获取SIM卡号码,即通过TelephonManager获取本机电话号码。有一点特别提到的是,网上有资料显示无法获取新版本动感地带卡的信息,具体是否属实不太清楚,本人的卡都能获取到;如果有读不出来的,希望您可以通过评论告诉我,谢谢!弥补的办法是往10086(10010)发邮件,然后从发件箱中获取……PS:有开发人员反映无法读出电话号码,下面我
2011-12-27 20:15:06
8180
原创 【Android】短信应用——短信(会话)实时删除
我之前的文章中写过短信信息实时获取和短信(会话)删除的例子。相关链接:短信信息实时获取:http://blog.youkuaiyun.com/etzmico/article/details/6860692短信(会话)删除:http://blog.youkuaiyun.com/etzmico/article/details/7077123因此上述两个方法设计的代码本文将不在写出,可以点击链接查看。
2011-12-16 14:53:38
5338
原创 【Android】短信应用——短信(会话)删除
用过Android系统手机的朋友们相比都知道,AndroidOS的短信和iOS一样,是以会话模式展现的,这种展现方式很容易让使用者查找以前的聊天记录。关于用代码删除短信,其实删除的也是对话,无论是最近的,还是以前的,统统都会一并删除。下面来看那代码。首先需要得到得到短信目录。 ContentResolver cr; cr = getContentResolver()
2011-12-16 13:22:36
9401
转载 【Android】屏幕适配
转载自:http://blog.sina.com.cn/s/blog_74c22b210100tn3o.html如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素supports-screens a
2011-12-15 16:46:27
1481
转载 【Android】开发桌面小插件(三)
转载自:http://www.eoeandroid.com/thread-71213-1-1.html 这是我们这个小项目的最后一篇了,大家一定是非常期待的,那么我们就来看看这最后一篇的内容吧。 注意: 因为这个AppWidgetProvider 是一个广播接收器BroadcastReceiver,不能保证你的进程在回调函数返回后仍然继续运行(参见应用程
2011-12-14 22:01:11
3016
转载 【Android】开发桌面小插件(二)
转载自:http://www.eoeandroid.com/thread-71211-1-1.html 我们这一片是接着上一篇来继续进行讲解开发插件,那么我们现在就来继续的讲解App Widget布局,那就不多说了,我们来看看内容吧: 创建App Widget布局 你必须在XML中为你的App Widget定义一个初始布局并保存到项目的re
2011-12-14 22:00:24
2902
转载 【Android】开发桌面小插件(一)
转载自:http://www.eoeandroid.com/thread-71208-1-1.html 应用程序窗口小部件App Widgets 应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Wid
2011-12-14 21:57:24
9474
原创 【Android】获取设备的基本服务信息
TelephonyManager提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序也可以注册listener来监听电话状态的改变。我们不能对TelephonyManager进行实例化,只能通过如下的形式得到对其实例的引用:Context.getSystemService(Context.TELEPH
2011-11-24 20:36:21
11750
1
原创 【Android】获取设备型号、SDK版本及其系统版本
首先是获取设备型号、设备SDK版本以及设备的系统版本信息String device_model = Build.MODEL; // 设备型号String version_sdk = Build.VERSION.SDK; // 设备SDK版本String version_release = Build.VERSION.RELEASE; // 设备的系统版本例,我手里的一台
2011-11-24 20:26:19
22086
原创 【Android】网络监测
很多联网应用在连接前都应该做检测;在没有网络的时候,要及时的提醒用户,避免用户长时间无谓的等待~代码如下: ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); NetworkInfo networkinfo =
2011-11-24 20:14:48
1907
原创 【Android】ListView相关——与CheckBox的完美结合
Android系统的设置菜单,是由一个大的ListView组成的,其中有不少cell中都包含CheckBox,比如无线网,飞行模式等。如果想自己做一个类似的应用,就需要用到ListView的adapter了。另外我们需要借助一下HashMap~本文实现的功能是将ListView子项中的CheckBox与ListView分离出来,即点击ListView的子项实现的是查看L
2011-11-10 23:13:57
2959
1
原创 【Android】跑马灯效果(文字滚动)
所谓跑马灯效果就是当文字超过控件所能容纳的空间时,在控件内滚动的效果。要实现这样的效果需要在布局文件中加上:android:singleLine=”true”android:ellipsize=”marquee”android:focusableInTouchMode=”true”android:focusable=”true”需要注意的是:layout_widt
2011-11-07 13:11:11
11819
3
原创 【Android】短信管理代码
先贴出相关的协议:content://sms/inbox 收件箱content://sms/sent 已发送content://sms/draft 草稿content://sms/outbox 发件箱content://sms/failed 发送失败content://sms/queued
2011-10-31 14:47:08
6479
【Android】获取设备电话号码
2012-01-14
【Android】短信应用——短信(会话)实时删除
2011-12-27
【Android】短信应用——短信(会话)删除
2011-12-27
【Android】短信应用——短信(会话)实时删除
2011-12-16
【Android】短信应用——短信实时删除
2011-12-16
【Android】短信应用——短信(会话)删除
2011-12-16
【Android】获取设备的基本服务信息
2011-11-24
【Android】ListView与CheckBox的完美结合
2011-11-10
【Android】JSON数据的读写方法
2011-10-29
【Android】JSON应用
2011-10-29
【Android】短信发送2
2011-10-29
【Android】短信发送
2011-10-25
【Android】短信信息实时获取
2011-10-15
【Android】获取IMEI码
2011-10-15
【Android】开机自启动2
2011-10-15
【Android】开机自启动
2011-10-15
【Android】设备管理员
2011-10-15
【Android】短信信息实时获取
2011-10-12
【Android】短信信息实时获取
2011-10-12
Android系统控件范例大全
2013-05-28
【Android】静默安装
2012-03-10
【Android】动态注册广播接收器(更新版)
2012-03-06
【Android】短信截获
2012-03-04
【Android】短信应用——短信截获
2012-03-04
【Android】开机自启动Service
2012-03-04
【Android】开机自启动 Service
2012-03-04
【Android】动态注册广播接收器
2012-03-04
【Android】代码开启/关闭GPS
2012-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人