Potrzebuję zakodować URL za pomocą żądania HTTP GET w telefonie Blackberry. Czy ktoś może mi pomóc znaleźć, jak to osiągnąć.Koder adresu URL urządzenia Blackberry
8
A
Odpowiedz
8
tutaj idziesz; ^)
public static String URLencode(String s)
{
if (s!=null) {
StringBuffer tmp = new StringBuffer();
int i=0;
try {
while (true) {
int b = (int)s.charAt(i++);
if ((b>=0x30 && b<=0x39) || (b>=0x41 && b<=0x5A) || (b>=0x61 && b<=0x7A)) {
tmp.append((char)b);
}
else {
tmp.append("%");
if (b <= 0xf) tmp.append("0");
tmp.append(Integer.toHexString(b));
}
}
}
catch (Exception e) {}
return tmp.toString();
}
return null;
}
18
Whyt nie używacie RIM URLEncodedPostData?
private String encodeUrl(String hsURL) {
URLEncodedPostData urlEncoder = new URLEncodedPostData("UTF-8", false);
urlEncoder.setData(hsURL);
hsURL = urlEncoder.toString();
return hsURL;
}
6
użyj klasy dostarczonej przez w3. Oto pobieranie
+0
thx, w3 jest niedoceniany za te rzeczy. –
3
the reply using "URLEncodedPostData" above jest niepoprawne. Skorygowana próbka:
public static String encodeUrl(Hashtable params)
{
URLEncodedPostData urlEncoder = new URLEncodedPostData("UTF-8", false);
Enumeration keys = params.keys();
while (keys.hasMoreElements()) {
String name = (String) keys.nextElement();
String value = (String) params.get(name);
urlEncoder.append(name, value);
}
String encoded = urlEncoder.toString();
return encoded;
}
Pozdrawiam!
Powiązane problemy
- 1. Android MediaCodec koder - dziwne wyniki dla urządzenia Samsung
- 2. Obsługa adresu URL RESTful URL
- 3. Wicket: Względem bezwzględnego adresu URL lub adresu URL bazy
- 4. Uzyskiwanie pełnego adresu URL z adresu URL znakiem tyldy (~)
- 5. Szykuje jak zażądać adresu URL z wyjątkiem parametrów adresu URL?
- 6. Wywołanie adresu URL rakiety
- 7. Zdobądź część adresu URL
- 8. Przekierowanie adresu URL Django
- 9. Kodowanie adresu URL Drupala
- 10. Parametry adresu URL GWT
- 11. Kodowanie adresu URL MVC3?
- 12. .htaccess Przepisywanie adresu URL
- 13. Sprawdzanie adresu URL mvc4
- 14. Znajdowanie adresu URL LDAP?
- 15. Wyczyść przekierowanie adresu URL
- 16. Algorytm skracania adresu URL
- 17. Mam J2ME na urządzenia BlackBerry i Android pod Eclipse
- 18. Konwersja adresu URL blobu na zwykły URL
- 19. Zmiana adresu URL Wordpress Image URL
- 20. Składnia dla rezerwacji adresu URL netsh dla dowolnego adresu IP
- 21. Hierarchiczny koder/dekoder JPEG
- 22. Koder Android MediaCodec AAC
- 23. Zmień Joomla adresu URL administrator
- 24. Elegancki sposób analizowania adresu URL:
- 25. Django: uzyskiwanie poprzedniego adresu URL
- 26. jquery uzyskiwanie adresu URL zadania:
- 27. Przekieruj do poprzedniego adresu URL?
- 28. Alternatywa dla adresu URL zakotwiczenia
- 29. Schemat adresu URL dla Linkedin
- 30. zmiana domyślnego adresu URL phpmyadmin
Świetne rozwiązanie, ale nie przenośne. Biorąc pod uwagę, że chce uruchomić swoje oprogramowanie na innej komórce, ponownie zadał to samo pytanie. Najlepiej unikać zajęć, które działają tylko na jednej platformie. – Toad
Nie mogę powiedzieć na pewno ... W tym przypadku masz rację, ponieważ nie jest to funkcja zależna od platformy. Ale nadal proste jest dobre, zaimplementuj je, kiedy cię o to poprosi. –
On tak naprawdę nie mówi, że pisze wieloplatformowy kod mobilny, więc w tym przypadku byłbym po stronie zimna - wydaje mi się bezpieczniejsze (mniej prawdopodobne, że wprowadzę błędy) do korzystania z natywnego API w porównaniu z podejściem homebrew. –