2013-04-25 4 views
1

Я новичок в движке Google и я следую его документации по адресу https://developers.google.com/appengine/docs/. Теперь я успешно сохранил свои данные в магазине приложений Google, создав веб-приложение в eclipse например я хранить имя и фамилию работника в GAE магазине какКак получить данные из хранилища данных Google в Android-андроиде

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); 


Entity employee = new Entity("Employee"); 

employee.setProperty("firstName", "Antonio"); 
employee.setProperty("lastName", "Salieri"); 

Date hireDate = new Date(); 
employee.setProperty("hireDate", hireDate); 

employee.setProperty("attendedHrTraining", true); 


datastore.put(employee); 

и я также развернуть свой проект на GAE, но теперь я хочу, чтобы получить, что сохраненные данные из хранилища данных в моем приложении для Android. - это это можно сделать. любая помощь мне очень понравилась.

Спасибо!

ответ

2

Существуют различные подходы к решению этой проблемы. Обычно вы создадите какие-то службы, скорее всего, в формате JSON, и тогда вы сможете взаимодействовать с Android-приложением с помощью Google App Engine с помощью HTTP-запросов. Даже лучшее решение хотя бы использовать в Google Cloud Endpoints:

Google Cloud Endpoints состоит из инструментов, библиотек и возможностей , которые позволяют генерировать Endpoints и клиентские библиотеки из приложения Engine бэкэнда для упрощения доступа клиентов к этой сети приложение. Конечные точки упрощают создание веб-бэкэнда для веб-клиентов и мобильных телефонов , таких как Android или iOS от Apple.

+0

благодарит за ответ! но я сделал это задание, создав новый сервлет, который извлекает данные из хранилища данных, а затем возвращает эти данные, я использую URL-адрес этого сервлета в приложении, чтобы получить ответ на эти данные. Спасибо снова! –

+0

@TashenJazbi Итак ... это решило вашу проблему или нет? Я немного смущен здесь. – Lipis

+1

да решено. –

0
 DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); 
     Query q = new Query("Student"); 

     PreparedQuery pq = datastore.prepare(q); 


     for (Entity entity : pq.asIterable()) 
{ 

     String nm=(String)entity.getProperty("Name"); 
     String em=(String)entity.getProperty("E-Mail"); 
    } 
    resp.getWriter().println((String)entity.getProperty("Name")); 

      resp.getWriter().println((String)entity.getProperty("E-Mail"));