在Android中使用scala编程(二)
来源:互联网 发布:宁波住宅成交数据 编辑:程序博客网 时间:2024/06/05 08:25
Scala中使用HTTP访问地址可以使用以下简便方式
1.声明对象
abstract class OptionalParam case class Id(id : String) extends OptionalParam case class UserId(user_id : Long) extends OptionalParam case class ScreenName(screen_name : String) extends OptionalParam case class Since(since_id : Long) extends OptionalParam case class Max(max_id : Long) extends OptionalParam case class Count(count : Int) extends OptionalParam case class Page(page : Int) extends OptionalParam case class InReplyToStatusId(status_id : Long) extends OptionalParam
2.传递请求
def userTimeline(options : OptionalParam*) : List[Status] = { val url = "http://twitter.com/statuses/user_timeline" var urlId = ".xml" val optionsStr = new StringBuffer("?") for (option <- options) { option match { case Id(id) => urlId = "/" + id.toString() + ".xml" case UserId(user_id) => optionsStr.append("user_id=" + user_id.toString() + "&") case Since(since_id) => optionsStr.append("since_id=" + since_id.toString() + "&") case Max(max_id) => optionsStr.append("max_id=" + max_id.toString() + "&") case Count(count) => optionsStr.append("count=" + count.toString() + "&") case Page(page) => optionsStr.append("page=" + page.toString() + "&") } } val (statusCode, statusBody) = Scitter.execute(url + urlId + optionsStr.toString(), username, password)}
这样话,可以简单统一化参数请求。
- 在Android中使用scala编程(二)
- 在Android中使用scala编程(-)
- scala编程中 case when在for中的使用
- Scala 中trait的使用(二)
- 在Android中使用Ada编程
- 如何在Scala中使用条件表达式
- 在scala中访问postgresql(使用sbt)
- scala学习笔记二----交互式shell编程使用
- 二. Scala编程之简介
- 举例说明在android中使用BroadcastReceiver之二-------查看电池电量
- 龟云狄眦-Scala学习札记【二】Scala中lambda表达式的使用
- 如何在android native编程中使用logCat
- 如何在android native编程中使用logCat
- android 如何在JNI编程中使用logCat
- 如何在android native编程中使用logCat
- 在android C/C++ native编程(ndk)中使用logCat
- 在android C/C++ native编程(ndk)中使用logcat
- 在android C/C++ native编程(ndk)中使用logCat
- 文件下载
- 【转载】数字图像处理相关
- CImageList从外部加载图片文件
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- Architecture Design 系列- 0 前言
- 在Android中使用scala编程(二)
- strust2+No+tag+"datetimepicker"+defined+解决方法
- 登陆验证码
- C#中log4net使用方法
- SQL SERVER事务处理
- android众多开源项目网址
- threads3-thread8.c and thread8a.c
- jsp调用摄像头拍照,控制摄像头操作
- 51串口发送数据的格式