20 Temmuz 2010, Salı
URL Android kodlaması
Nasıl Android URL bir kodlama mı?
Şöyle düşündüm:
final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8");
URL url = new URL(encodedURL);
Yukarıda yaparsam, urlAsString
http://
encodedURL
http://
değiştirilir ve daha sonra URL kullandığımda java.net.MalformedURLException
olsun.
CEVAP
20 Temmuz 2010, Salı
Tüm URL, gelen parçaları sadece kodlamak değilsin "güvenilir kaynaklar".
String query = URLEncoder.encode("apples oranges", "utf-8");
String url = "http://stackoverflow.com/search?q=" query;
Alternatif olarak, kontrol istisnalar atmak yok DroidParts Strings.urlEncode(String str) kullanabilirsiniz.
Ya da benzer bir şey kullanın
String uri = Uri.parse("http://...")
.buildUpon()
.appendQueryParameter("key", "val")
.build().toString();
Bunu Paylaş:
Kullanarak başka bir faaliyet gösterme...
android - Uygulama çıkış kodu...
Android web görünümü kullanma yönü değ...
Nasıl filtre uygulama tarafından logca...
() Android invalidateOptionsMenu API &...