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