2013-10-21 81 views
0

我試圖通過這個Android應用程序將經緯度的輸出傳遞給MySQL數據庫,但我不知道從哪裏開始。將變量傳遞給MYSQL從Android應用程序

package com.example.gpstracking; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.Toast; 

public class AndroidGPSTrackingActivity extends Activity { 

Button btnShowLocation; 

// GPSTracker class 
GPSTracker gps; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    btnShowLocation = (Button) findViewById(R.id.btnShowLocation); 

    // show location button click event 
    btnShowLocation.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) {   
      // create class object 
      gps = new GPSTracker(AndroidGPSTrackingActivity.this); 

      // check if GPS enabled  
      if(gps.canGetLocation()){ 

       double latitude = gps.getLatitude(); 
       double longitude = gps.getLongitude(); 

       // \n is for new line 
       Toast.makeText(getApplicationContext(), "Your Location is - \nLat: " + latitude + "\nLong: " + longitude, Toast.LENGTH_LONG).show();  
      }else{ 
       // can't get location 
       // GPS or Network is not enabled 
       // Ask user to enable GPS/network in settings 
       gps.showSettingsAlert(); 
      } 

     } 
    }); 
    } 

} 
+0

我的回答有幫助嗎? :) –

回答

0

我不認爲建立與MySQL的直接連接將是一個好主意(根本)。因此,我建議做以下幾點:

構建一個簡單的寧靜的PHP應用程序將收到您的數據,從你的Android應用一個POST請求,比並將其存儲到MySQL數據庫。

我認爲這個組合會是一個好清潔工作。

替代方案:如果您認爲這是安靜的部分矯枉過正,那麼您可以將此部分留出,並使用簡單的PHP腳本來完成。