有的时候无聊会到新浪网看新浪星座运势,准备自己也写个Android客户端的。首先打算很简单,只显示当天的星座运势。后面在可以在加上周,月,年等。 开发的样式大概是这样的,上半部分的左右两边有两个button可以用来切换星座,当然也可以通过触屏左右滑动。两个button之间显示星座的一些信息,如:星座名字,星座所处的日期范围,运势有效的时间,健康指数,商谈指数,幸运颜色,速配星座。下半部分显示星座运势的详细解释。 上一张自己做好的效果图: 此应用程序很简单,主要是根据星座运势的url获取网页的内容,分析返回的源代码,截取需要的字符串。应用程序所显示的所有文字均来自新浪运势。下面是获取文字的主要代码:

try {HttpClient hc = new DefaultHttpClient();HttpGet hg = new HttpGet(url);HttpResponse hr = hc.execute(hg);if (hr.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {String strResult = EntityUtils.toString(hr.getEntity());String str1="星座:";String str2="";for (int i = 0; i < strResult.length(); i++) {if (strResult.charAt(i) == '<' && strResult.substring(i, i + 6).equals("<span>")) {       str1 = str1 + strResult.substring(i + 6, i + 9) + "\n星座日期:" + strResult.substring(i + 13, getEnd(strResult, i+13));}if (strResult.charAt(i) == '有' && strResult.substring(i, i + 4).equals("有效日期")) {       str1 = str1 + "\n有效日期:" + strResult.substring(i+5, getEnd(strResult, i+6));}if(strResult.charAt(i)=='健' && strResult.substring(i, i + 4).equals("健康指数")) {str1 = str1 + "\n健康指数:" + strResult.substring(i+12, getEnd(strResult, i+12));}if(strResult.charAt(i)=='商' && strResult.substring(i, i + 4).equals("商谈指数")) {str1 = str1 + "\n商谈指数:" + strResult.substring(i+12, getEnd(strResult, i+12));}if(strResult.charAt(i)=='幸' && strResult.substring(i, i + 4).equals("幸运颜色")) {str1 = str1 + "\n幸运颜色:" + strResult.substring(i+12, getEnd(strResult, i+12));}if(strResult.charAt(i)=='速' && strResult.substring(i, i + 4).equals("速配星座")) {str1 = str1 + "\n速配星座:" + strResult.substring(i+12, getEnd(strResult, i+12));}if(strResult.charAt(i)=='l' && strResult.substring(i, i + 8).equals("lotconts")) {int end = i+10;while (strResult.charAt(end) != '<') {end++;}str2 = str2 + strResult.substring(i+10, end);break;}}viewLuck.setText(str1);viewContent.setText(str2);}} catch (ClientProtocolException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}

转载于:https://www.cnblogs.com/wanyakun/archive/2011/10/09/3403277.html

Android新浪星座运势程序开发相关推荐

  1. 抓取新浪的每日星座运势

    从新浪上抓取每日的星座运势,然后往求实的Astrology版发. #!/usr/bin/python # encoding: utf-8 from sgmllib import SGMLParser ...

  2. 还不错的星座运势小程序源码下载+云开发无需服务器

    0 正文: 有兴趣的自行去研究吧,前端UI方面没得说,很好看的. 下方是介绍: 还不错的星座运势小程序源码下载+云开发无需服务器,一款星座运势源码,搭建非常简单,有一个小程序加上合法域名,然后替换流量 ...

  3. 云开发【星座测评小程序+流量主】星座运势小程序源码

    介绍: 云开发[星座测评小程序+流量主]星座运势小程序源码 网盘下载地址: http://kekewl.org/8eYJU8RB6C90 图片:

  4. Android星座运势

    功能描述: App调用聚合数据,实现了12星座查询并显示今日运势.明日运势.本周运势.本月运势功能,同时可以按星座进行搜索,还可以查看实时新闻.适合新手学习聚合数据接口的调用与解析展示. 开发语言: ...

  5. android+客户端+教程,Android新浪客户端开发教程完整版.pdf

    Android新浪客户端开发教程完整版 Android 新浪客户端开发教程新浪客户端开发教程 (完整版(完整版)) 新浪客户端开发教程新浪客户端开发教程 ((完整版完整版)) android开发我的新 ...

  6. 星座运势查询微信小程序源码 周公自定义解梦源码

    源码介绍 这是一款以星座运势查询,周公自定义解梦为主的一款小程序 内支持流量主模式插入 多个功能包含如下: 星座查询 星座运势查询 十二生肖查询 生肖运势查询 星座配对 生肖配对 配对排行榜 星盘查询 ...

  7. android 星座运势接口,2018-04-26—网络请求(例:星座运势app实现)

    上一节给大家讲了一个比较无聊的东西,这节就会派上用场了,哈哈,今天给大家讲解的是网络请求,我们做的APP很少是单机的App吧,一般情况下多多少少都会用到一些网络请求,而他具体是怎么实现的呢?今天我们来 ...

  8. 【小程序制作经验分享】怎么在五分钟内做出查询天气快递/星座运势/天天鸡汤等的小程序?(不是用模板)

    ✨API是什么? 应用程序接口(英语:Application Programming Interface,缩写API),是软件系统不同组成部分衔接的约定. 为了实现更多的功能,Zion 为用户提供了& ...

  9. 工具类五合一小程序源码星座配对+星座运势+恶搞放屁音效+引流工具+流量主

    今天给大家带来一套5合一小程序 星座配对+星座运势+恶搞放屁音效+引流工具+流量主 怎么弄?需要用到分包功能, 问:为什么是三套小程序,跟你演示的不一样啊? 答:为了防止有些人拿了东西就去闲鱼卖,只要 ...

  10. 【小程序源码】星座运势,周公解梦下载

    这是一款以星座运势查询,周公自定义解梦为主的一款小程序 多个功能包含如下: 星座查询 星座运势查询 十二生肖查询 生肖运势查询 星座配对 生肖配对 配对排行榜 星盘查询 周公解梦--等等大家自行研究吧 ...

最新文章

  1. Debian 9/10快速开启Google BBR的方法,实现TCP高效单边加速
  2. luogu P4512 多项式除法 (模板题、FFT、多项式求逆)
  3. 3.QT中QCommandLineParser和QCommandLineOption解析命令行参数
  4. 20170825 - Q - 集合框架 、 集合操作 —— 线性表
  5. VxWorks6.6 pcPentium BSP 使用说明(二):创建启动盘
  6. VS2015使用小技巧
  7. textView不能完全显示时,滚动显示
  8. FPGA嵌入式处理器的选择策略
  9. 如何通过 .NETCore 获取 Linux,Mac 的硬件信息?
  10. MySQL(9)主从复制和读写分离
  11. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
  12. goaheadlinux移植_goahead
  13. react 拆分组件于组件
  14. 2019年1月30日
  15. uygurqa输入法android,uygurqa维语输入法2021
  16. 【PhotoShop】ps 基础知识
  17. 队列、栈以及双端队列
  18. 星星之火可以燎原鸿蒙,余承东:没有人能够熄灭满天星光 星星之火可以燎原...
  19. activiti 流程设计模型(model) 和 部署(deployment)及流程定义(processDefinition)之间的关系;
  20. Vue项目区分开发环境问题

热门文章

  1. 最受 IT 公司欢迎的 30 款开源软件,你用过吗?
  2. 安永:第21次全球信息安全调查报告(2018~2019)
  3. 中老年产品人关怀计划,第三场预告
  4. 推荐电脑上好用的但相对冷门的软件
  5. 水浒传告诉你的职场秘籍
  6. IT分销商:如何突破微利瓶颈
  7. 基于边缘检测的车道检测算法matlab仿真
  8. ios 加载大量图片崩溃_解决TableViewCell使用SDWebImage加载大量图片内存崩溃的问题...
  9. win10 常用解决方法
  10. 美剧《硅谷》里大开脑洞的新型互联网,原来真的能实现!