2016-06-16 1 views
0

Я сделал очень похожее решение, используя Javascript в документе HTML. Базируемый код javascript принимает последнюю строку (последние данные) из таблицы Google на HTML-страницу. Таким образом, страница всегда актуальна.Как взять последнюю строку из Google Spreadsheet в приложение App App Inventor?

Теперь я пытаюсь сделать подобное с помощью приложения MIT App Inventor. Возможно ActivityStarter может решить эту проблему. В Интернете нет решения. Так что было бы здорово, если мы найдем что-то здесь.

ответ

1

Вы не можете сделать это с помощью Activity Starter

У вас есть 2 возможности

  1. вы можете настроить HTML/JavaScript решение и использовать его вместе с Webviewer компонентом. Просто вернуть результат обратно в App Inventor в WebViewString свойстве см также How does the property Webviewer.WebViewString work? или
  2. использовать Web компонент вместе с Google Visualisation API см также my example here

Edit: Если вы хотите следовать # 2 , то, вероятно, самый простой способ, чтобы добавить еще один столбец DATETIME и сортировать результаты по этому столбцу, чтобы получить только последнюю строку в качестве результата (при условии, что столбец даты и времени в столбце A), см снова Reference:

ORDER BY A DESC LIMIT 1 
+0

Дорогой Тайфун, я получил, как это сделать, но у меня есть вопрос. Мы можем взять строку в приложение. Все нормально. Если мы добавим строку за каждые 15 минут, как мы можем взять последнюю строку ?. Я поставлю «Обновить кнопку» для обновления, но я не знаю, как всегда принимать последнюю строку. Вы можете объяснить в своем примере, но я понятия не имею, как это сделать. Спасибо .. – coskukoz

+0

Вместо того, чтобы сказать «Спасибо»: [Что делать, если кто-то отвечает на мой вопрос?] (Https://stackoverflow.com/help/someone-answers). См. Мой обновленный ответ. – Taifun