» 首頁 » 討論區 » Android程式設計 »關於android與mysql連結

關於android與mysql連結

發表人: 小旭
積分: 26
發表時間: 2010-07-05 21:59:56
我是一個大學生,正處於專題的階段,苦的是學校沒有老師會Android,讓我有問題都不知道問誰..
想請教
我想傳送現在位置的座標進入到mysql資料庫內,再從mysql資料庫內抓出來,像是可以看到好友位置那樣,而抓出來的呈現方式我想以陣列呈現好友名字的列表,然後點名子就可以在地圖上秀出好友的位置,請問有人可以幫我嗎??
程式架構理念大概如下:
android傳座標 → mysql → 手機從mysql讀出好友列表 → 點擊好友名字在地圖上呈現好友位置

有人可以告訴我大致上需要怎麼做嗎??
有範例程式碼借我參考...更好
拜託..因為我真的不知道可以問誰..想畢業

p.s.我現在大致上會只用POST傳送座標到資料庫
發表人: 訪客
發表時間: 2010-07-05 22:04:37
站長比較忙,你可能要等一段時間@@
發表人: Seachaos
積分: 2287
發表時間: 2010-07-05 22:41:26
你是透過Android去抓取座標,然後Post到網頁,由網頁伺服器來紀錄朋友的資訊嘛?

還是直接Android連線到MySQL?

我比較建議使用前者,因為前者的安全性會比較高

另外Android有Google的MAP API可以套用
所以地圖部份應該是比較沒有問題

其實你的架構與作法是可行的
只是要考慮到細節問題
發表人: 訪客
發表時間: 2010-07-06 01:56:25
我是用前者沒錯,利用Android抓座標,傳到自己寫的PHP網頁,利用PHP連到mysql資料庫。
只是接下來我不知道如何處理,才能從mysql抓取資料出來,以陣列方式呈現在android(點擊後呈現於地圖上),網路上跟書上我都找不到可以參考的程式..不知道該如何處理..不好意思麻煩可以給我一點點程式參考嗎??
我真的不清楚接下來該怎麼處理..謝謝..
發表人: Seachaos
積分: 2287
發表時間: 2010-07-06 23:38:21
你可以考慮傳送user id的方式給php
透過php去撈出該使用者的資料位置

另外你說的陣列是清單嘛?
Android有提供這種View,你可以使用

建議所有的動作最好都是透過網頁來執行
一來方便二來較為安全

範例程式我這邊倒是沒有 XD
但是流程或相關問題可以一起討論

Android的開發環境和JAVA非常相似,所以相關的東西應該不難找

有考慮過XML交換格式嘛?
發表人: 小旭
積分: 26
發表時間: 2010-07-09 15:31:08
假設我要用android讀取PHP傳出來的資訊
以最簡單的字串來說 PHP用echo 就可以了嗎?
android又要怎麼樣讀取呢??可以教我嗎??

假設我要讀 PHP傳出來的 我是誰 三個字
PHP要怎麼寫?android的部分又要怎麼寫?
可以告訴我這個嘛??實在是不怎麼懂@@"
XML方面我就更不行了...所以不太考慮QQ
我程式不怎麼強~"~都是因為要做專題...
發表人: Seachaos
積分: 2287
發表時間: 2010-07-10 00:22:03
PHP用Echo函數是可以輸出沒錯
你有辦法得到HTTP的回傳嗎?
(可以參考看看Android的org.apache.http等相關函數)

如果有辦法得到回傳,就可以分析字串,得到你要得資料了
發表人: 訪客
發表時間: 2010-08-12 19:51:00
你好
我大學的專題也是在做android 和 MySQL
連接的題目
想和大大請教一下
把手機上的GPS封包傳到SERVER上的方法
網路上查了很久
結果大家好像都很簡單的樣子
可是還是沒找到方法
謝謝大大解答
發表人: Seachaos
積分: 2287
發表時間: 2010-08-13 01:36:29
[quote]訪客 提到:
你好
我大學的專題也是在做android 和 MySQL
連接的題目
想和大大請教一下
把手機上的GPS封包傳到SERVER上的方法
網路上查了很久
結果大家好像都很簡單的樣子
可是還是沒找到方法
謝謝大大解答[/quote]
你可以先用在Android端取得GPS座標
然後透過POST的方式將資料帶給Server

關於POST的方法可以參考類似
org.apache.http.HttpResponse
這些函數的用法
發表人: 訪客
發表時間: 2010-08-16 14:12:56
那請問...我現在手機
有範例程式可以用Post傳送
但是卻不知道怎麼接收

伺服器端是只用php接受
用什麼方式接收QQ
或是還是用其他語言呢?(ex:JSP)

發表人: Seachaos
積分: 2287
發表時間: 2010-08-16 22:28:01

[quote]訪客 提到:
那請問...我現在手機
有範例程式可以用Post傳送
但是卻不知道怎麼接收

伺服器端是只用php接受
用什麼方式接收QQ
或是還是用其他語言呢?(ex:JSP)
[/quote]
不知道您是使用哪種方式POST的呢?
如果是HttpResponse這個物件,他有提供取得回傳值的方法

String responseText = EntityUtils.toString(httpResponse.getEntity());

responseText就是網頁(PHP)所echo 的數值