Ja, es kann getan werden.
Eine Möglichkeit ist die Verwendung des xml-rpc api. Wordpress-Blogs haben eine xml-rpc-API (die Sie im Wordpress-Blog unter "Einstellungen - Schreiben" aktivieren müssen). Sie müssen außerdem einen Benutzer im Blog erstellen, dem Sie mindestens Lesezugriff gewähren und für den Sie die Anmeldeinformationen in Ihre App einbinden. Ab dann können Sie xml-rpc Anrufe zu Ihren Wordpress Blog (s) tun.
Wenn mit diesem XML-RPC-API ist eine Option, werfen Sie einen Blick auf diesem Java lib: http://code.google.com/p/wordpress-java/
Sie können die Blogeinträge mit diesen lib wie diese:
String username = args[0];
String password = args[1];
String xmlRpcUrl = args[2];
Wordpress wp = new Wordpress(username, password, xmlRpcUrl);
List<Page> recentPosts = wp.getRecentPosts(10);
Auch die offiziellen Wordpress Android App ist Open Source. Anweisungen dazu erhalten Sie unter: http://android.wordpress.org/development/ Sie können diesen Quellcode als Ausgangspunkt verwenden und ihn an Ihre Bedürfnisse anpassen.
Beachten Sie, dass Sie die xml-rpc API nur verwenden können, wenn Sie einen Benutzer mit Lesezugriff haben. Wenn Sie nicht über die Anmeldeinformationen eines Benutzers mit Lesezugriff verfügen, können Sie die Posts nicht mit der XML-RPC-API abrufen. Das Holen des RSS-Feeds und das Parsen des RSS-Feeds mit einer Java-Bibliothek wäre wahrscheinlich die beste Lösung (siehe http://www.vogella.com/articles/RSSFeed/article.html, wie man einen RSS-Feed mit Java liest).
Danke für eine HUGELY gründliche Antwort! Ich denke, dass die API am besten für mich funktioniert, aber ich werde auch die Wordpress App modifizieren. Danke noch einmal! – Argus9
die Bibliothek funktioniert nicht für mich. Es befindet sich sowohl im Bibliotheksprojekt als auch im abhängigen Projekt, logcat sagt jedoch "noclassdeffounderror" mit der Klasse "net.bican.wordpress.Wordpress". Hilfe bitte! –
Sie müssen einen Ordner namens libs in Ihrem Projekt erstellen und die JAR-Datei dorthin kopieren und sie Ihrem Build-Pfad hinzufügen. Es gibt andere Beiträge dazu, ich weise Sie auf http://stackoverflow.com/questions/1334802/how-can-i-use-external-jars-in-an-android-project – Welshboy