簡體   English   中英

如何連接谷歌應用程序引擎應用程序與我的Android?

[英]How can i connect a google app-engine application with my android?

我在google app-engine上部署了一個應用程序。它有一個注冊表單。 現在我已經在我的Android應用程序中創建了一個注冊表單,我想要點擊提交...它應該發送到谷歌app-engine上的應用程序,它應該保存在特定的數據庫中...

有人告訴我使用http請求和響應方法,但我不知道那件事..有人可以請給我一些示例代碼或什么.....

thanksss ....

您尚未指定是使用Python還是Java。

您必須決定如何連接。 在最簡單的級別,您可以將數據發布到Google App Engine。 在Java中,您將編寫一個處理此問題的servlet。 請參閱Java EE教程 或者,您可以在服務器上編寫Web服務(SOAP,RESTful),該服務處理從您的應用程序發送的數據。 谷歌這個和那里有無數的例子。

假設我們正在走最簡單的POST路線。 所以在你的servlet(在GAE上運行)你會有這樣的東西:

public void doPost(HttpServletRequest request, 
        HttpServletResponse response) throws ServletException, IOException {

      String value1 = request.getParameter("value1");
}

在你的Android應用程序中你會做類似的事情:

DefaultHttpClient hc=new DefaultHttpClient();
ResponseHandler <String> res=new BasicResponseHandler();
HttpPost postMethod=new HttpPost("http://mywebsite.com/mappedurl");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
nameValuePairs.add(new BasicNameValuePair("value1", "Value my user entered"));  
postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));  
String response=hc.execute(postMethod,res);

當然,servlet中的value1將設置為“Value my user entered”。

編輯:Google現已發布了他們的Google Cloud Endpoints - 這使得在App Engine上構建RESTful服務並為Android創建客戶端變得更加容易。 它確實將你與App Engine聯系起來 - 但是當然值得考慮。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM