[英]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.