-
libfreenect实例
libfreenect控制kinect的例子,包括kinect电机的运动等功能。
- 2022-03-21 21:14:01下载
- 积分:1
-
Android 应用程序自动升级 更新至新版本 例子 有截图 附完整源码
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息: 2 baidu_xinwen_1.1.0 http://gdown.baidu.com/data/wisegame/f98d235e39e29031/baiduxinwen.apk在这里我使用的是XML文件,方便读取。由于XML文件内容比较少,因此可通过DOM方式进行文件的解析public class ParseXmlService{ public HashMap parseXml(InputStream inStream) throws Exception { HashMap hashMap = new HashMap(); // 实例化一个文档构建器工厂 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 通过文档构建器工厂获取一个文档构建器 DocumentBuilder builder = factory.newDocumentBuilder(); // 通过文档通过文档构建器构建一个文档实例 Document document = builder.parse(inStream); //获取XML文件根节点 Element root = document.getDocumentElement(); //获得所有子节点 NodeList childNodes = root.getChildNodes(); for (int j = 0; j < childNodes.getLength(); j ) { //遍历子节点 Node childNode = (Node) childNodes.item(j); if (childNode.getNodeType() == Node.ELEMENT_NODE) { Element childElement = (Element) childNode; //版本号 if ("version".equals(childElement.getNodeName())) { hashMap.put("version",childElement.getFirstChild().getNodeValue()); } //软件名称 else if (("name".equals(childElement.getNodeName()))) { hashMap.put("name",childElement.getFirstChild().getNodeValue()); } //下载地址 else if (("url".equals(childElement.getNodeName()))) { hashMap.put("url",childElement.getFirstChild().getNodeValue()); } } } return hashMap; }}通过parseXml()方法,我们可以获取服务器上应用的版本、文件名以及下载地址。紧接着我们就需要获取到我们手机上应用的版本信息:/** * 获取软件版本号 * * @param context * @return */private int getVersionCode(Context context){ int versionCode = 0; try { // 获取软件版本号, versionCode = context.getPackageManager().getPackageInfo("com.szy.update", 0).versionCode; } catch (NameNotFoundException e) { e.printStackTrace(); } return versionCode;} 通过该方法我们获取到的versionCode对应AndroidManifest.xml下android:versionCode。android:versionCode和android:versionName两个属性分别表示版本号,版本名称。versionCode是整数型,而versionName是字符串。由于versionName是给用户看的,不太容易比较大小,升级检查时,就可以检查versionCode。把获取到的手机上应用版本与服务器端的版本进行比较,应用就可以判断处是否需要更新软件。处理流程
- 2013-07-06下载
- 积分:1
-
037051
说明:
- 2018-04-17 04:12:33下载
- 积分:1
-
APICITO,反思专业程序
给一个类的反思,还为您提供 html 和 xml 您搜索的类的和 drawing2D 的超级 clases 被搜索的一个小小的程序。是由马里亚诺 · 蒙特和费尔南达 · 查韦斯 ITCR 开发的一个项目吗
- 2022-05-13 01:36:31下载
- 积分:1
-
下拉删除
android 下拉刷新,上拉加载更多,listview带左滑删除的依赖包,可以直接依赖使用,Demo把项目是依赖包勾选掉(android Pull down, pull up, load more, listview with left slide delete dependent package, you can directly rely on the use of Demo, the project is dependent on packet check off)
- 2017-09-06 09:30:44下载
- 积分:1
-
FlowLayout
流失标签,用于搜索推荐,可定义点击状态,用于搜索推荐,可定义点击状态(Lost tags, used for search recommendation, can define click status, used for search recommendation, can define click status)
- 2020-06-21 22:20:02下载
- 积分:1
-
socket(1)
安卓手机 socket 编程(android phone socket)
- 2021-04-12 00:08:57下载
- 积分:1
-
Java开发项目
这是一款基于SSH+Oracle开发的EXCEL导出项目,包括数据库,,只要将项目附 加上,数据库创建Oracle数据库,就能完美运行了。希望可以帮到大家,也希望大家 多上传点Java web资源。谢谢了!
- 2022-02-05 18:18:58下载
- 积分:1
-
android h263硬编码rtp打包
说明:该android代码h263硬编码rtp打包发送服务器,pc端建立sdp文件用vlc播放1、服务器ip为192.168.1.62、android手机ip为192.168.1.17,在小米1s测试通过,像三星等手机不支持h263编码3、android端修改net.config包下的Config类的url4、pc端用已有的sdp文件播放,修改ip为手机ip
- 2015-05-19下载
- 积分:1
-
asd
Android编写的聊天软件,用于简单的用户之间的交流。有客户端和服务端组成(Android chat software written for the simple communication between users. A client and server components.)
- 2013-03-24 02:45:25下载
- 积分:1