2011-05-22 16 views
8

Temel olarak, wikipedia içerisinden içerik almak istiyorum. Ancak bunu Android Uygulamalarımın içinde doğrudan görüntülemek istiyorum. İnternet tarayıcınıza doğru bir şekilde yönlendirmeyin, ancak önce uygulamalarımın içinde görüntülemek için.Android Uygulamasının bölümlerini Android Uygulamasına nasıl aktarırım?

Şu anda, Wikipedia API'sini istemeyi ve yalnızca ana içeriği http://en.wikipedia.org/w/api.php?action=parse&prop=text&format=xml&page=Bla_Bla_Bla kullanarak edinmeyi başarabiliyorum. ve verileri ayrıştırdığımdan, Android'de işlemek için WebView kullanacağım. Başarılı bir şekilde işlendi. Ama sadece o korumasız yazıya ... o Mona Lisa gibi korunuyorsa

, çıktı WebView Android'de düzgün hale değildi.

Kimsenin bir wikipedia içeriğini alıp android uygulamalarınızda kolayca ve güzelce görüntülemeye çalıştığını bilmek isterim.

teşekkür ederiz :)

cevap

0

Ben muhtemel (istek uri içinde formatıyla = json) json api çağrısının sürümünü almak istiyorum. Verilerin alınmasını (HttpPost veya HttpGet ile sanırım) çalışmayı başardınız, bu yüzden şimdi uygulamanızda kullanmak için doğru verileri almanın bir sorusu.

Şu anda JSON'u bir sunucudan alan bir uygulama yazıyorum ve içeriği almak gerçekten çok kolay. Sadece bir JSONObject örneğini oluşturun ve sunucudan json sonucunu besleyin, ardından verileri nesne içindeki get yöntemleriyle alın.

Basit bir örnek:

JSONObject jsonObject = new JSONObject(responseTextFromServer); 
String query = jsonObject.getString("query"); 
// and so on... 
+0

Haklısın. Ama aynı çıktı, XML veya JSON değil. btw, verileri ayıklamayı başardım. – Yeo

+0

Sorunun orijinal olarak yanıtladığımdan farklı bir şekilde ifade edildiği göz önüne alındığında: En iyi bahis, Wikipedia'daki yanıttaki tüm html biçimlendirmelerini filtrelemektir. Yanıt, normal sayfada gördüğünüz tüm biçimlendirmeye sahip gibi görünüyor. Bu, verilerin ayrıştırılıp görüntülendiğinde sorun haline gelebilir. – Patrick

+0

Bana yardım ettiğin için çok teşekkür ederim, çözmeyi başarabildim = D – Yeo

İlgili konular