小编Fah*_*kar的帖子

Android,Java:HTTP POST请求

我必须向Web服务发出http post请求,以使用用户名和密码对用户进行身份验证.网络服务人员给了我以下信息来构建HTTP Post请求.

POST /login/dologin HTTP/1.1
Host: webservice.companyname.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 48

id=username&num=password&remember=on&output=xml
Run Code Online (Sandbox Code Playgroud)

我将获得的XML响应是

<?xml version="1.0" encoding="ISO-8859-1"?>
<login>
 <message><![CDATA[]]></message>
 <status><![CDATA[true]]></status>
 <Rlo><![CDATA[Username]]></Rlo>
 <Rsc><![CDATA[9L99PK1KGKSkfMbcsxvkF0S0UoldJ0SU]]></Rsc>
 <Rm><![CDATA[b59031b85bb127661105765722cd3531==AO1YjN5QDM5ITM]]></Rm>
 <Rl><![CDATA[username@company.com]]></Rl>
 <uid><![CDATA[3539145]]></uid>
 <Rmu><![CDATA[f8e8917f7964d4cc7c4c4226f060e3ea]]></Rmu>
</login>
Run Code Online (Sandbox Code Playgroud)

这就是我正在做的HttpPost postRequest = new HttpPost(urlString); 我如何构建其余参数?

java android http-post

43
推荐指数
3
解决办法
10万
查看次数

Android:为Android Market等无尽列表实现进度条和"加载..."

从Android Market获取灵感,我实现了一个Endless List,当我们到达List的末尾时,它会从服务器加载更多数据.

现在,我需要实现进度条和"正在加载..."文本,如图所示替代文字

从中获取灵感的示例代码将非常棒.

android android-listview

33
推荐指数
1
解决办法
4万
查看次数

Android:Linkify TextView

我有textview,我需要链接.这就是我在做什么..

TextView text = (TextView) view.findViewById(R.id.name);
text.setText("Android...Update from Android");
Pattern pattern = Pattern.compile("Android");
String scheme = "www.android.com";
Linkify.addLinks(text, pattern, scheme);
Run Code Online (Sandbox Code Playgroud)

文本视图正确显示文本"Android ...从Android更新",但我面临两个问题.

1)我的文本字符串有两个字符串"Android"的实例.所以,这两个文本都是链接的.我只希望第一次出现链接.我该怎么办呢?

2)当我单击linkfy文本时,它会打开浏览器,但URL很奇怪.它试图打开的网址是"www.comandroid".我不知道这里出了什么问题.URL中的文本"android"正在被替换.在链接文本时我做错了什么.

任何帮助将受到高度赞赏.

android linkify

27
推荐指数
5
解决办法
3万
查看次数

自定义日期和时间字符串,以毫秒为单位

我有时间以毫秒为单位.1308700800000; 我需要把它转换成类似的东西 Jun 9'11 at 02:15 PM.

我试过用

SimpleDateFormat format = new SimpleDateFormat("MMM D'\''YY");
Run Code Online (Sandbox Code Playgroud)

但我得到一个例外:

Caused by: java.lang.IllegalArgumentException: Unterminated quote
Run Code Online (Sandbox Code Playgroud)

任何帮助将受到高度赞赏.

java datetime datetime-format milliseconds simpledateformat

7
推荐指数
2
解决办法
3635
查看次数

用于查询重复日历事件的SQLite语句

我正在设计一个日历应用程序,其重现无,每日,每周,每月和每年.我的一个要求是"没有两个事件应该重叠" 我存储数据的表的名称

活动

领域

dtstart - 事件StartTime

dtend - 活动结束时间

考虑以下两种情况,

Event1 15th Aug 3:00 PM - 4:00 PM复发 - 无

Event2 15th Aug 2:00 PM - 5-00 PM复发 - 无

在上面的例子中,以下SQL Query的工作方式类似于charm

String sqlQuery ="SELECT*FROM Events WHERE dtstart AND dtend BETWEEN%d AND%d";

sqlQuery = String.format(sqlQuery,dtstart,dtend);

现在,考虑案例二.

事件1 8月15日下午3:00 - 下午4:00复发 - 每日至8月20日

Event2 18th Aug 2:00 PM - 5-00 PM复发 - 无

如果两个我的sqlQuery失败,因为它检查同一日期(8月18日)的事件开始和结束时间.就我而言,我的查询应显示8月15日的冲突时间.

请帮我查询SQL查询,以便检查重复的事件.

在事件表中,我存储开始时间,结束时间,上次出现日期和出现类型.

数据库方案如下

表名:事件

标题 | dtstart | dtend | 重复类型 | 最后一次出现

sql time recurrence calendar schedule

6
推荐指数
1
解决办法
2122
查看次数

Java:解析字符串并检查"@"

如何使用Pattern.compile检查字符串是否包含"@".像这样的东西 - >>

    Pattern pattern = Pattern.compile("^[\\w\\.-]*@[\\.\\w-]*$");
    Matcher matcher = pattern.matcher(string);
    return matcher.matches();
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
107
查看次数