摘要: 1。获取资源的输入流资源文件 sample.txt 位于 $PROJECT_HOME/res/ raw目录下,可以在 Activity 中通过Context.getResources().openRawResource(R.raw.sample); 方法获取输入流。注意:如果资源文件是文本文件则需要考虑文件的编码和换行符。建议使用UTF-8和Unix换行符。例子: //从resources中的raw 文件夹中获取文件并读取数据 public String getFromRaw(){ String result = ""; try... 阅读全文
posted @ 2011-08-22 18:04 风倾清凌 阅读(28981) 评论(2) 推荐(0) 编辑
摘要: 前阵子,在研究如何将exe文件打包到apk文件中,然后当apk升级时将exe文件复制粘贴到其他目录下。但是在粘贴exe文件时,抛出异常Data exceeds UNCOMPRESS_DATA_MAX。查找相关文献后,发现android对资源文件的大小有限制(有些文献说只有android2.3之前的版本才有文件大小的限制?),不超过1M,否则将抛出异常。 解决的办法有三种:1.将你的资源文件后缀改成下面列出的后缀。 /* these formats are already compressed, or don't compress well */ static const char* k 阅读全文
posted @ 2011-08-22 17:59 风倾清凌 阅读(7337) 评论(0) 推荐(0) 编辑
摘要: 一、判断是否有sdcard卡//判断是否有SD卡//ture:有SD卡//false:没有SD卡public boolean avaiableMedia(){ String status=Environment.getExternalStorageState(); if(status.equals(Environment.MEDIA_MOUNTED)){ return true; } else { return false; }}二、下载文件至sdcard卡if(avaiableMedia()){ HttpClient client = ... 阅读全文
posted @ 2011-08-22 10:49 风倾清凌 阅读(6442) 评论(2) 推荐(0) 编辑
摘要: 现在android开发,一般采用的是CS模式,那么apk的升级,自然而然需要有server端的支持。一般,我们将升级版本以及一个记录升级版本的配置文件(在本文中采用jsonarray格式)放在server端。当Client初始化时,如果检测到server端有更新的版本(读取server的配置文件),则将在server端的升级版本以Http的方式连接,将其下载下来,然后调用android的api进行替换升级。一、配置文件:update_version.json[{"appname":"myapp","apkname":"mya 阅读全文
posted @ 2011-08-22 10:15 风倾清凌 阅读(9551) 评论(1) 推荐(3) 编辑
摘要: 转自:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html 写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台。 这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.. 阅读全文
posted @ 2011-08-22 09:39 风倾清凌 阅读(538) 评论(0) 推荐(0) 编辑