2
我正在尝试开发一个应用程序,我希望它能从mySQL
数据库中引入数据。但从我在不同网站上完成的一些阅读中,我意识到它可能不会发生。但我很想知道,PhoneFlix等应用程序如何查看应用程序上的动态数据?它不知何故只是通过HTTP带入它?如果是这样,我该怎么做呢?有谁知道任何一个好的网站会让我指向正确的方向?由于android如何与动态服务通信?
ezekielweb
我正在尝试开发一个应用程序,我希望它能从mySQL
数据库中引入数据。但从我在不同网站上完成的一些阅读中,我意识到它可能不会发生。但我很想知道,PhoneFlix等应用程序如何查看应用程序上的动态数据?它不知何故只是通过HTTP带入它?如果是这样,我该怎么做呢?有谁知道任何一个好的网站会让我指向正确的方向?由于android如何与动态服务通信?
ezekielweb
嗯,首先,Android提供源码,而不是MySQL的。 :)
您可以创建一个线程,执行您想要的任何操作,并且可以在您的活动中实现Handler时与Bundle通信。
如下面...
private void do_what_i_want() {
new Thread() {
public void run() {
Bundle b = new Bundle();
b.putString("whatyouwant", value);
Message m = new Message();
m.setData(bundle);
handler.sendMessage(msg);
}
}.start
}
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
Bundle b = msg.getData();
String whatyouwant = b.getString("whatyouwant");
["you can refresh your view here"]
}
}
希望我在正确的轨道上... ...:进行通信的一个已经存在的网站的SQL数据库p
反而会?我想通过设备和桌面网络浏览器获得相同的信息。那可能吗。感谢您的回应。 – ezekielweb 2010-05-13 13:52:11
与正确的实施..当然! :) – optimystery 2010-05-14 02:48:13
@ezekielweb:老实说,你要求人们开始做有趣的评论。你没有做足够的研究:)。但这并不意味着人们不能帮助。看看,与任何基于浏览器的应用程序一样,您可以通过多种方式公开数据库中的数据。您可以使用Web服务等....因此,请查看初学者:http://www.helloandroid.com/tutorials/connecting-mysql-database – 2012-07-09 12:30:22