03 2014 档案

摘要:引自http://www.nowamagic.net/webdesign/webdesign_ShortUrlInTwitter.php短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的sinaurl.cn等。我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx为什么要这样做的,原因我想有这样几点:微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运而生了。短网址可以在我们项目里可以很好的对开放级URL进行 阅读全文
posted @ 2014-03-29 13:48 huidaoli 阅读(500) 评论(0) 推荐(0)
摘要:Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it= new Intent(Intent.ACTION_VIEW,uri);startActivity(it);复制代码显示地图:Uri uri 阅读全文
posted @ 2014-03-29 12:52 huidaoli 阅读(321) 评论(0) 推荐(0)
摘要:摘要: Connection对象提供对设备的蜂窝及WiFi连接信息的访问。 通过navigator.network接口访问该对象。 属性:connection.type 常量:connection.UNKNOWNconnection.ETHERNETconnection.WIFIconnection.CELL_2Gconnectio ...Connection对象提供对设备的蜂窝及WiFi连接信息的访问。通过navigator.network接口访问该对象。属性:connection.type常量:connection.UNKNOWNconnection.ETHERNETconnection. 阅读全文
posted @ 2014-03-20 12:25 huidaoli 阅读(324) 评论(0) 推荐(0)
摘要:摘要: 设备的视觉、听觉和触觉通知。 方法:notification.alertnotification.confirmnotification.beepnotification.vibrate notification.alert 显示一个定制的警告或对话框navigator.notification.alert(message, al ...设备的视觉、听觉和触觉通知。方法:notification.alertnotification.confirmnotification.beepnotification.vibratenotification.alert显示一个定制的警告或对话框nav 阅读全文
posted @ 2014-03-20 12:19 huidaoli 阅读(351) 评论(0) 推荐(0)
摘要:摘要: 提供对设备的存储选项的访问。 此API基于W3C WEB SQL Database Specification和W3C Web Storage API Specification。有些设备已经提供了对该规范的实现,对于这些设备采用内置实现而非使用PhoneGap的实现。对于没有 ...提供对设备的存储选项的访问。此API基于W3C WEB SQL Database Specification和W3C Web Storage API Specification。有些设备已经提供了对该规范的实现,对于这些设备采用内置实现而非使用PhoneGap的实现。对于没有存储支持的设 备,PhoneG 阅读全文
posted @ 2014-03-20 12:18 huidaoli 阅读(227) 评论(0) 推荐(0)
摘要:摘要: 获得该设备的当前朝向。 方法:compass.getCurrentHeadingcompass.watchHeadingcompass.clearWatch 参数:compassSuccesscompassErrorcompassOptions compass.getCurrentHeading 获取罗盘的当前朝向。 简单的 ...获得该设备的当前朝向。方法:compass.getCurrentHeadingcompass.watchHeadingcompass.clearWatch参数:compassSuccesscompassErrorcompassOptionscompass.g 阅读全文
posted @ 2014-03-20 12:16 huidaoli 阅读(297) 评论(0) 推荐(0)
摘要:摘要: 提供对设备音频、图像和视频采集功能的访问。 对象:CaptureCaptureAudioOptionsCaptureImageOptionsCaptureVideoOptionsCaptureCBCaptureErrorCBConfigurationDataMediaFileMediaFileData 方法:capture.captureAu ...提供对设备音频、图像和视频采集功能的访问。对象:CaptureCaptureAudioOptionsCaptureImageOptionsCaptureVideoOptionsCaptureCBCaptureErrorCBConfigura 阅读全文
posted @ 2014-03-20 12:15 huidaoli 阅读(338) 评论(0) 推荐(0)
摘要:摘要: contacts对象提供对设备通讯录数据库的访问。 方法:contacts.createcontacts.find 参数:contactFieldscontactSuccesscontactErrorcontactFindOptions 对象:ContactContactNameContactFieldContactAddressContac ...contacts对象提供对设备通讯录数据库的访问。方法:contacts.createcontacts.find参数:contactFieldscontactSuccesscontactErrorcontactFindOptions对象:C 阅读全文
posted @ 2014-03-20 12:14 huidaoli 阅读(443) 评论(0) 推荐(0)
摘要:Media对象提供录制和回放设备上的音频文件的能力。var media = new Media(src, mediaSuccess, [mediaError]);复制代码备注:Media的当前实现并没有遵守W3C媒体捕获的相关规范,目前只是为了提供方便。未来的实现将遵守最新的W3C规范并可能不再支持当前的APIs。参数:src:一个包含音频内容的URI。(DOMString类型)mediaSuccess:(可选项)当一个Media对象完成当前的播放、录制或停止操作时触发的回调函数。(函数类型)mediaError:(可选项)当出现错误时调用的回调函数。(函数类型)mediaStatus:(可选 阅读全文
posted @ 2014-03-20 12:13 huidaoli 阅读(249) 评论(0) 推荐(0)
摘要:geolocation对象提供了对设备GPS传感器的访问。Geolocation提供设备的位置信息,例如经度和纬度。位置信息的常见来源包括全球定位系统(GPS),以及通过诸如IP地址、RFID、WiFi和蓝牙的MAC地址、和GSM/CDMA手机ID的网络信号所做的推断。不能保证该API返回的是设备的真实位置信息。这个API是基于W3C Geo location API Specification实现的。有些设备已经提供了对该规范的实现,对于这些设备采用内置实现而非使用PhoneGap的实现。对于没有地理位置支持 的设备,PhoneGap的实现应该是完全兼容W3C规范。方法:geolocatio 阅读全文
posted @ 2014-03-20 12:09 huidaoli 阅读(336) 评论(0) 推荐(0)
摘要:用于读取、写入和浏览文件系统层次结构的API。对象:DirectoryEntryDirectoryReaderFileFileEntryFileErrorFileReaderFileSystemFileTransferFileTransferErrorFileUploadOptionsFileUploadResultFileWriterFlagsLocalFileSystemMetadataDirectoryEntry该对象代表文件系统中的一个目录,W3C的目录和系统规范对其进行了定义。属性:isFile: 总是false。(布尔类型)isFile:总是false。(布尔类型)isDirect 阅读全文
posted @ 2014-03-20 12:08 huidaoli 阅读(246) 评论(0) 推荐(0)
摘要:PhoneGap整个生命周期内触发的事件。事件类型:backbuttondevicereadymenubuttonpauseresumesearchbuttononlineofflinebackbutton当用户在Android系统上点击后退按钮的时候触发此事件。普通浏览复制代码document.addEventListener("backbutton",yourCallbackFunction,false);详述:如果你需要在Android系统上重载默认后退按钮的行为,可以通过注册一个事件监听器来监听“backbutton”事件。它不再需求调用任何其他方法来重载后退按钮行 阅读全文
posted @ 2014-03-20 12:07 huidaoli 阅读(226) 评论(0) 推荐(0)
摘要:device对象描述设备的硬件和软件。属性:device.namedevice.phonegapdevice.platformdevice.uuiddevice.version变量作用域:由于device被分配到window对象,隐含说明其作用域为全局范围。device.name获得设备的型号名称var string = device.name;复制代码说明:device.name返回设备的型号或产品名称。这个值是由设备制造商设定,可能同一产品的不同版本之间有所不同。支持的平台:AndroidBlackBerryBlackBerry WebWorks (OS 5.0或更高版本)iPhone简单 阅读全文
posted @ 2014-03-20 12:06 huidaoli 阅读(279) 评论(0) 推荐(0)
摘要:摘要: “camera对象提供对设备默认摄像头应用程序的访问。方法:camera.getPicture 参数:cameraSuccesscameraErrorcameraOptions camera.getPicture 选择使用摄像头拍照,或从设备相册中获取一张照片。图片以base64 ...“camera对象提供对设备默认摄像头应用程序的访问。方法:camera.getPicture参数:cameraSuccesscameraErrorcameraOptionscamera.getPicture选择使用摄像头拍照,或从设备相册中获取一张照片。图片以base64编码的字符串或图片URI形式返 阅读全文
posted @ 2014-03-20 12:05 huidaoli 阅读(379) 评论(0) 推荐(0)
摘要:“采集设备在x、y、z方向上的动作。方法:accelerometer.getCurrentAccelerationaccelerometer.watchAccelerationaccelerometer.clearWatch参数:accelerometerSuccessaccelerometerErroraccelerometerOptions对象(只读):Accelerationaccelerometer.getCurrentAcceleration返回当前沿x、y和z方向的加速度。 navigator.accelerometer.getCurrentAcceleration(accele. 阅读全文
posted @ 2014-03-20 12:02 huidaoli 阅读(263) 评论(0) 推荐(0)
摘要:插件目录phonegap-plugins / Android / BarcodeScanner /点击下载Phonegap条形码扫描插件说明文档Originally by Matt KaneUpdates by Simon MacDonaldAdding the Plugin to your project1. Add the 'LibraryProject' into Eclipse. File -> New Android Project -> create project from existing source.2. In the new project y 阅读全文
posted @ 2014-03-20 12:01 huidaoli 阅读(345) 评论(0) 推荐(0)
摘要:一、什么是跨域我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 例如:www.a.com上用ajax请求www.b.com上面的数据时候就涉及到跨域问题跨域问题是由于javascript语言安全限制中的同源策略造成的.下载地址,Mobile,Jquery高清视屏教程下载地址:http://pan.baidu.com/s/1666y5课件以及源码下载地址:http://pan.baidu.com/s/1opFeE 阅读全文
posted @ 2014-03-20 11:58 huidaoli 阅读(194) 评论(0) 推荐(0)
摘要:对于ios开发环境搭建,或许可以利用Phonegap+HTML5的方案来实现,但在某些方面这是远远不够用的。本文所要创建的ios开发环境搭建,是在一个既没有Mac本也没有开发者帐号的条件之下来实施的;我们都知道开发IOS不仅对硬件和软件有着严格的要求对其中的各种版本也是有着一定的限制性,接下来我们所要开发的ios开发环境搭建能够开发和打包基于Phonegap的IOS应用。 ios开发环境搭建一共有四个任务:Mac环境搭建、在真机(iphone/ipad)上部署和调试、调试Phonegap源码和调试Javascript。其中本文将要详细介绍的是中间两个任务。1、在真机(iphone/ipad.. 阅读全文
posted @ 2014-03-20 11:56 huidaoli 阅读(206) 评论(0) 推荐(0)
摘要:接着研究phonegap在其他平台上的实现,今日看看Windows Phone(WP)。在WP上做JS和OS的互通比较简单,因为内置的WebBrowser提供了比较好的与JS的互通机制,包括JS调进来和回调JS,下面先看看架构图,和android非常类似:下面重点谈谈JS与WP OS的互通1)JS端调用WP端WP提供了WebBrowser.ScriptNotify Event,它可以让JS里调用window.external.notify时,调到MainPage里加载的WebBrowser里ScriptNotify方法,具体可见下面的文档:http://msdn.microsoft.com/e 阅读全文
posted @ 2014-03-20 11:55 huidaoli 阅读(143) 评论(0) 推荐(0)
摘要:Phonegap已把源码提交到apache,成为一个非常受关注的开源框架cordova,它的跨平台的特性有点当年Java的味道和势头,成为移动平台上比较主流的解决方案。今日品味了一下它在android端的源码,看看它到底是如何结合native和web的。 首先我们总体上看看phonegap给我们提供的主要特性:在本地存储和渲染HTML以Native App的方式来运行用JS调用Native功能说白了一句话,它就是想让我们只用web技术就能构建本地化移动应用。它比HTML5好的地方是可以预先打包好所需要的所有元素(如图片和脚本),并且可以更大限度地集成Native特性,当然,它完全兼容HTM.. 阅读全文
posted @ 2014-03-20 11:54 huidaoli 阅读(187) 评论(0) 推荐(0)
摘要:我所做的一个项目中用到了 PhoneGap的数据库.在PhoneGap中遇到问题,是很纠结的.但是我发现一些简单的方法, 因此我写了一组支持工具类来支持我的项目. 我把它分享给大家.我的工具类库有如下特性s:executeBatch:得到文件路径 (通过 URL), 你可以通过 PhoneGap 读取包括SQL设置命令的XML文件. 示例:myDbController.executeBatch("sql/createtables.xml",successHandler,errHandler);复制代码这里的XML如下:create table foo if not exis 阅读全文
posted @ 2014-03-20 11:51 huidaoli 阅读(178) 评论(0) 推荐(0)
摘要:phonegap 提供了文件下载api接口。DirectoryEntryFileEntryFileSystemFileTransfer但是没有提供阅读文档的插件,还好phonegap可以提供插件支持我这里提供一个插件的下载,可以打开各种文档,doc,txt,图片,pdf等等。以前的插件有版本太低,方法上有了问题,这里我是新修改过的。下载:文件查看插件插件的使用方法:1.拷贝FileOpener.java到你的项目中2.在插件文件里添加插件引用:3.拷贝fileopener.js到你的www文件下在你的html页面你们引入js文件。下来我们来写下载代码:在html页面你们添加:文件状态查看删除文 阅读全文
posted @ 2014-03-20 11:49 huidaoli 阅读(268) 评论(0) 推荐(0)
摘要:phonegap-本地开发如何取服务器数据,这一直是个很让人困扰的问题。特别是在做本地页面调试和样式修改的时候。如何在本地浏览器里面获取数据浏览app。简单的说就是在咱们的api文件里面声明ccess-Control-Allow-Origin。首先需要在服务器里面开启Apache:Apache需要使用mod_headers模块来激活HTTP头的设置,它默认是激活的。你只需要在Apache配置文件的, , 或的配置里加入以下内容即可:Header set Access-Control-Allow-Origin *那么不同的脚本有不同的写法PHP:只需要使用如下的代码设置即可。, , 或的配置里加 阅读全文
posted @ 2014-03-20 11:48 huidaoli 阅读(509) 评论(0) 推荐(0)
摘要:该实验项目基于:phonegapnodewebsocket可以应用于android和 ios平台。已经测试通过。以下是测试的图:首先是用node 架设服务器。基本上都node 基于websocket的。主要是对message做处理和判断来进行输出和逻辑处理而客户都,由于android不支持websocket。所以需要一个插件https://github.com/FreakDev/PhoneGap-Android-HTML5-WebSocket当然也有大好包的jar文件只需引入。在主文件最后写上:WebSocketFactory wsFactory = new WebSocketFactory( 阅读全文
posted @ 2014-03-20 11:40 huidaoli 阅读(281) 评论(0) 推荐(0)
摘要:越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。 RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。 但是,到底什么是R 阅读全文
posted @ 2014-03-20 09:24 huidaoli 阅读(95) 评论(0) 推荐(0)
摘要:import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class ConditionCommunication { /** * 这一个示例的学习应该和传统的线程通信相互对比,Condition的通信优点查看文档 */ public static void main(String[] args) { final Bussiness bu... 阅读全文
posted @ 2014-03-16 00:01 huidaoli 阅读(165) 评论(0) 推荐(0)
摘要:import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;public class CacheDemo { /** * 缓存:就是一个对象把数据(从数据库或是文件...)拿到,等待另外的对象来取数据 * 如果存在就直接取走,不存在则查询数据库或文件... * */ private static Map... 阅读全文
posted @ 2014-03-16 00:00 huidaoli 阅读(217) 评论(0) 推荐(0)
摘要:import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorCompletionService;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import jav 阅读全文
posted @ 2014-03-15 23:59 huidaoli 阅读(133) 评论(0) 推荐(0)
摘要:import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantLock;import java.util.concurrent.locks.ReentrantReadWriteLock;public class ThreadReadWriteLock { /** * 读写锁 * 读得时候还能读 * 读的时候不能写 * 写的时候不能读 * 写的时候不能写 */ publi... 阅读全文
posted @ 2014-03-15 23:58 huidaoli 阅读(145) 评论(0) 推荐(0)
摘要:import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class ThreadLock { /** * java中的锁类是于synchronized * Lock是比传统线程模型中的synchronized 的方式更加面向对象,与生活中的锁类似 * 锁本身也是一个对象。两个线程执行的飞、代码片段要实现同步互斥的效果 * 他们必须是同一个对象。锁是上在代表要操作的资源的类的内部方法中,而不是线程代码中 */ p... 阅读全文
posted @ 2014-03-15 23:55 huidaoli 阅读(118) 评论(0) 推荐(0)
摘要:public class TraditionalCommunication { /** * @param args */ public static void main(String[] args) { final Bussiness bussiness = new Bussiness(); new Thread(new Runnable(){ public void run() { for(int i=0;i<50;i++){ tr... 阅读全文
posted @ 2014-03-15 23:54 huidaoli 阅读(144) 评论(0) 推荐(0)
摘要:import java.util.HashMap;import java.util.Map;import java.util.Random;public class ThreadScopeShareData { /** * 多个线程访问同一个成员变量,因该是每一个线程拿到的变量是不同的 * 比如银行的转账 * 张三对李四 * 王五对赵六 * 如果成员变量不和线程绑定那么王五就可能在转账时操作张三的钱 * 如下程序因该是每个getData都要从自己的线程拿到自己的数据 * 然而实际情况并非如此 */ // ... 阅读全文
posted @ 2014-03-15 23:52 huidaoli 阅读(975) 评论(0) 推荐(0)
摘要:public class ThreadScopeMultiShareData { /** * 多线程之间的共享数据的方式 */ /* * 如果每个线程执行的代码一样,可以使用同一个runnable对象,这个共享数据就可以放在runnable中,例如卖票系统 * 如下例 */// public static void main(String[] args) {//// Ticket ticket = new Ticket();// new Thread(ticket).start();/... 阅读全文
posted @ 2014-03-15 23:51 huidaoli 阅读(818) 评论(0) 推荐(0)
摘要:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class TraditionalThreadPlool { /** * 线程池 */ public static void main(String[] args) { ////创建了有3条线程的线程池// ExecutorService threadPool = Executors.new... 阅读全文
posted @ 2014-03-15 23:41 huidaoli 阅读(236) 评论(0) 推荐(0)
摘要:这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下“FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定义的Notification以下是使用示例代码://创建一个NotificationManager的引用String ns = Context.NOTIFICATION_SERVICE;NotificationM 阅读全文
posted @ 2014-03-15 23:19 huidaoli 阅读(294) 评论(0) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 通过第一部分>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize)、数据大小(datasize)、应用程序大小(codesize)。本部分的知识点涉及到AIDL、Java反射机制。理解起来也不是很难。 关于安装包得大小信息封装在PackageStats类中,该类很简单,只有几个字段: PackageStats类: 常用字段: public long cachesize 阅读全文
posted @ 2014-03-15 13:58 huidaoli 阅读(454) 评论(0) 推荐(0)
摘要:目录(?)[-]一相关类的介绍PackageItemInfo类ActivityInfo类 继承自 PackageItemInfoServiceInfo 类ApplicationInfo类 继承自 PackageItemInfoResolveInfo类PackageInfo类PackageManger 类二DEMO讲解转载请注明出处:http://blog.csdn.net/qinjuning本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个部分,计划如下:第一部分: 获取应用程序的packagename、labe 阅读全文
posted @ 2014-03-15 13:54 huidaoli 阅读(184) 评论(0) 推荐(0)
摘要:1、简介 在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。当用户点击回车键时,或者什么也没有选中点击ENTER建时下拉列表会自动消失。建议列表是从一个数据适配器获取的数据。[java]view plaincopyprint?importandroid.app.Activity;impor 阅读全文
posted @ 2014-03-11 17:36 huidaoli 阅读(150) 评论(0) 推荐(0)
摘要:前言喜欢在前言里讲一下自己的现状,或许能有共鸣的同学,更多的是留给自己一个纪念,几个月或者几年再回来看的时候还是会很有感慨。今天说说语言,json这种数据格式之前我做服务器端的时候天天接触,天真的以为json的世界里只有php的json_encode和json_decode,今天当我做客户端的时候,竟然将近一个多小时才搞定json的解析。这里我不是抨击php好坏,只是想说多学点东西,看看你不熟悉的领域,方能开阔自己的视野,方能知道天外有天,方能知道当初你看不上的工作其实你也不一定能很好的完成,扯多了,回来讲解json什么是jsonjson(Javascript Object Natation) 阅读全文
posted @ 2014-03-10 10:36 huidaoli 阅读(492) 评论(0) 推荐(0)
摘要:Android改变wifi状态必须要的权限虽然这是个很简单的问题,但是我们在改变wifi状态的时候我们知道必须要加权限的。 上面这两个是改变wifi状态的权限,但是我们在程序开发的时候必须将这个权限都加上程序才可以运行,少了任何一个都是不行的。明天再写写这两个的作用吧! 阅读全文
posted @ 2014-03-10 10:34 huidaoli 阅读(777) 评论(0) 推荐(0)
摘要:Android开发应用程序时,如果应用程序需要访问网络权限,需要在 AndroidManifest.xml 中加入以下代码如果不知道放在哪个位置,那就放在前边好了。同样的如果用到其它的权限,也需要作出声明,部分权限列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get 阅读全文
posted @ 2014-03-10 10:30 huidaoli 阅读(1633) 评论(0) 推荐(0)
摘要:在Android平台下提供了很全面的网络接口,获取手机设置的网络接入方式更是不在话下了,所以开发以来很方便。 Activity提供了获取网络管理类的接口ConnectivityManager,用ConnectivityManager就可获取网络信息类NetworkInfo,NetworkInfo包含了很多网络状况的信息。如下代码实例://获取网络连接管理者 ConnectivityManager connectionManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); //获取网络的状态信息,有下面三种. 阅读全文
posted @ 2014-03-10 10:29 huidaoli 阅读(2084) 评论(0) 推荐(0)
摘要:核心提示:WAP好像是中国特色的,也就是要通过运营商的代理才能连接网络,Android 开发之设置代理访问联网,所以要连接WAP的网络必须要设置代理,Java代码Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0.0.17WAP好像是中国特色的,也就是要通过运营商的代理才能连接网络。所以要连接WAP的网络必须要设置代理。Java代码Proxy proxy=new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("10.0 阅读全文
posted @ 2014-03-10 10:26 huidaoli 阅读(1602) 评论(0) 推荐(0)
摘要:1.服务器程序:Java代码packagecom;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.ArrayList;importjava.util.List;imp 阅读全文
posted @ 2014-03-10 10:24 huidaoli 阅读(168) 评论(0) 推荐(0)
摘要:一、Windows下,配置好Adroid环境变量后(如将d:/android-sdk-windows-1.0_r1/tools加入系统变量PATH),在命令行窗口输入:emulator启动Android 模拟器后, 输入:adb shell进入adb shell模式:将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy 阅读全文
posted @ 2014-03-10 10:22 huidaoli 阅读(210) 评论(0) 推荐(0)
摘要:首先,我们需要一个keystore,当然已经有了的话就不用这一步了:cmd下:进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件C:/Program Files/Java/jdk1.6.0_10/bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore输入keystore密码:再次输入新密码:您的名字与姓氏是什么?[Unknown]: Lee您的组织单位名称是什么?[Unknown 阅读全文
posted @ 2014-03-10 10:21 huidaoli 阅读(136) 评论(0) 推荐(0)
摘要:新浪微博androidbytestringauthorizationdialog目录(?)[+]1、发送图片+文字要特别注意,图片的文件名要为 pic 才会被新浪接收。[java]view plaincopyprint?Mapmap=newHashMap();map.put("source","appkey");//改成自己的keymap.put("status",txt);postImg("http://api.t.sina.com.cn/statuses/upload.json",map,Environment 阅读全文
posted @ 2014-03-10 10:20 huidaoli 阅读(416) 评论(0) 推荐(0)
摘要:Android market里软件列表,每页显示10条记录,没有显示上一页,下一页的按钮,依靠手滑动动态加载数据,当向下滚动时,最下边显示 Loading… 。数据加载结束,Loading底栏消失。关于ListView的分段显示,有现成的库可用,比如cwac-endless, 这个库不好之处,就是底部Loading的View无法定制。还有一个在google code上的androidpageablelistview这个可以实现基本的分页,有手动操作显示上一页,下一页的按钮。查阅了很多资料,发现其实ListView自带一个实现分页加载的方法,用到 addFooterView/removeView 阅读全文
posted @ 2014-03-10 10:18 huidaoli 阅读(437) 评论(0) 推荐(0)
摘要:在android网络开发中,对接入点判断是必不可少的,因为连接网络的时候如果是wap接入点,需要设置代。移动联通wap(代理相同:10.0.0.172:80),电信wap(代理:10.0.0.200:80)接入点类型:Net网络:运营商(移动联通电信)net网络,wifi,usb网络共享Wap网络:移动联通wap(代理相同:10.0.0.172:80),电信wap(代理:10.0.0.200:80)这样看来就可以抽象出三种网络类型:(1)联通移动wap(2)电信wap,(3)其他的都是net类型。还有一些实际项目中需要注意的地方,我已经在代码中写注解,分享给大家。[java]view plai 阅读全文
posted @ 2014-03-10 10:16 huidaoli 阅读(982) 评论(0) 推荐(0)
摘要:Android联网主要使用HttpURLConneciton和HttpClient进行联网,在手机联网的时候,我们优先选择wifi网络,其次在选择移动网络,这里所述移动网络主要指cmwap。大家都知道cmwap连接需要设置代理地址和端口,那么,android程序中如何设置代理呢?1、HttpURLConnection设置代理[java]view plaincopyprint?//当我们使用的是中国移动的手机网络时,下面方法可以直接获取得到10.0.0.172,80端口Stringhost=android.net.Proxy.getDefaultHost();//通过andorid.net.P. 阅读全文
posted @ 2014-03-10 10:14 huidaoli 阅读(438) 评论(0) 推荐(0)
摘要:一网络连接功能介绍 ANDROID系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成网络连接和管理功能,四个服务只有ConnectivityService、NetworkPolicyManagerService两个服务通过NetworkPolicyManager、ConnectivityManager两个客户端对象对应用程序提供对外SDK接口,而NetworkManagementService、NetworkS.. 阅读全文
posted @ 2014-03-09 13:10 huidaoli 阅读(3490) 评论(0) 推荐(0)
摘要:这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。 PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。我下载的是ZIP包,下载地址 Mysql版本:mysql... 阅读全文
posted @ 2014-03-08 23:27 huidaoli 阅读(147) 评论(0) 推荐(0)