2011-04-07 39 views
1

我們正在開發用於android操作系統的k9-email客戶端的插件...我想從已發佈的表單中以已解碼格式返回名稱值對..從發佈的表單獲取名稱值對(以解碼後的格式)

當我點擊Gmail隨即會顯示以下信息......就像「顯示原始」後打開郵件..

input name=3D"DefaultZDM" value=3D"https://voltage-pp-0000.july.co= 
m/zdr" type=3D"hidden"> 
     input name=3D"ZFRDesignatedRecipient" value=3D"[email protected]= 
l.com" type=3D"hidden"> 
     div style=3D"width: 1px; max-width: 1px; min-height: 1px; max-heig= 
ht: 1px; overflow: hidden; padding: 5px;"> 
      pre style=3D"width: 1px; max-width: 1px; min-height: 1px; max-= 
height: 1px; overflow: hidden; padding: 5px;">    =20 
-----BEGIN VOLTAGE SECURE BLOCK V2----- 
pt7tH1g22PVBtplPHn6zQgtRS2LFWbVavN5ZMOWs+S/x5OiPmWNy+Na8Xek9ICpE 
3cm5xa5dIYvgYiYLbk8C0CuTd6koONPGs2IH2IQhm32phDpafXoa/1n3xOcfuuSB 
v79H3sWZtW7EKy2hblpKi+0Y9KOZvpaL7nSd6tz9EVrA7XBa9nM1fvpBWvOsWIkA 
VeYgMgjMFpLOVsastOqj3eJW7Jp+u4cm5n8PWAI4T9YuETtP/waOvYF8TAMI8Vey 
3y09ZmJ2BS9VLhPKMJHSod6cYeSbD1gRwPoVp+AybnKz+BeBzd2DjBHS+sbd7/Va 
Gn1beoCwfdPAteYxWcFShb6Sznw7whlZDyDnwtCwqrcHOpHIYkzXp4N5/4qzUzof 
/QyBRY35rSciihyKqdo=3D 
-----END VOLTAGE SECURE BLOCK V2----- 

      </pre> 
     </div> 
    </font> 
</td></tr> 
</tbody></table> 
    =20 
</div> 
</div> 
從上面

,輸入標籤,我想獲得 DefaultZDM="https://voltage-pp-0000.july.com/zdr"ZFRDesignatedRecipient="[email protected]"

謝謝..

回答

1

一個想法是使用正則表達式來查找您的匹配。下面是如何使用正則表達式在160個字符將字符串分解的例子,但是你可以很容易地修改它:

Pattern p = Pattern.compile("DefaultZDM\" value=3D\"(.*)\"|ZFRDesignatedRecipient\" value=3D\"(.*)\"" 

我敢肯定我沒有這樣的模式是正確的,但它是一個開始。這將匹配你想要的值對,你可以將它們分配給代碼中的變量。

protected ArrayList<String> splitMsg(SmsMessage smsMessage) { 
     ArrayList<String> smt; 
     Pattern p = Pattern.compile(".{1,160}"); 
     Matcher regexMatcher = p.matcher(smsMessage.getMsgBody()); 
     smt = new ArrayList<String>(); 
     while (regexMatcher.find()) { 
      smt.add(regexMatcher.group()); 
     } 
     return smt; 
    } 
+0

感謝您的ANS是正確的,但他們是在做same..ie – dexter 2011-04-11 10:26:21

+1

(繼續上述評論)添加外部Jsoup.jar文件到你的Android項目它有解析HTML – dexter 2011-04-11 10:28:12

+0

@saurabh的API時,帕蒂爾這就是另一種方式真棒。我會看看。 – 2011-04-11 11:47:00