2010-05-10 86 views
2

我正在尝试开发一个应用程序,我希望它能从mySQL数据库中引入数据。但从我在不同网站上完成的一些阅读中,我意识到它可能不会发生。但我很想知道,PhoneFlix等应用程序如何查看应用程序上的动态数据?它不知何故只是通过HTTP带入它?如果是这样,我该怎么做呢?有谁知道任何一个好的网站会让我指向正确的方向?由于android如何与动态服务通信?

ezekielweb

回答

0

嗯,首先,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

+0

反而会?我想通过设备和桌面网络浏览器获得相同的信息。那可能吗。感谢您的回应。 – ezekielweb 2010-05-13 13:52:11

+1

与正确的实施..当然! :) – optimystery 2010-05-14 02:48:13

+0

@ezekielweb:老实说,你要求人们开始做有趣的评论。你没有做足够的研究:)。但这并不意味着人们不能帮助。看看,与任何基于浏览器的应用程序一样,您可以通过多种方式公开数据库中的数据。您可以使用Web服务等....因此,请查看初学者:http://www.helloandroid.com/tutorials/connecting-mysql-database – 2012-07-09 12:30:22