【问题标题】:Android App to read write files in Google Drive用于在 Google Drive 中读取写入文件的 Android 应用
【发布时间】:2020-11-03 16:45:50
【问题描述】:

我有一个 Google App Script 网络应用程序,用户可以通过它完成以下任务

  1. 在我的 G-Suite Drive 中读/写电子表格
  2. 在我的 G-Suite Drive 中读取/写入 CSV 文件
  3. 项目的读/写脚本、用户和文档属性

网络应用权限设置为我执行。

我打算创建一个 Android 应用程序来完成上述所有任务。可以建一个吗?如果是,请提供一些指导、示例代码或任何教程。

【问题讨论】:

  • 它是 google 应用脚本、android 应用还是运行 google 应用脚本的 android 应用(不知道你打算怎么做。)?如果您只使用 Google Apps 脚本,您将如何部署它?
  • 这是一个部署为网络应用程序的 Google Apps 脚本。
  • 那为什么它被标记为android?您的问题自相矛盾,说“我有一个 Google App Script Web 应用程序”,然后说“我打算创建一个 Android 应用程序”,这使得很难“提供一些指针、示例代码或任何教程开始”,因为他们没有不知道你在找什么,但我会用谷歌应用脚​​本回答,因为这就是你评论的内容
  • 另外,请接受一些编辑,我相信它们可能相当合理
  • 很抱歉给您带来了困惑。我已经将一个完美运行的应用程序脚本部署为 Web 应用程序。我需要的是一个 Android 应用程序来替换应用程序脚本。

标签: android google-apps-script


【解决方案1】:

这里有一些优秀的资源:

“请指点”

我建议将此作为所有项目部署为 Web 应用程序的基础,尽管这可能更适合作为附加组件,但我将继续使用它

  1. 再制作三个文件(你从一个开始,code.gs,当你开始的时候)都是html

    a) html, Index.html 这是你的主要 html 代码

    b) html, CSS.html 这是你的 CSS(层叠样式表)文件

    c) html, javascript.html 这将帮助您将它们串在一起

  2. 复制并粘贴以下内容删除创建文件时的内容

代码.gs

function doGet() {
return HtmlService.createTemplateFromFile('index')
.evaluate();
}
function include(filename) {
  return HtmlService.createHtmlOutputFromFile(filename)
  .getContent();
}

index.html

<!DOCTYPE html>
<html>
   <head>
      <base target="_top">
      <?!= include('css'); ?>
   </head>
   <body>


     <?!= include('javascript'); ?>
   </body>
</html>

css.html

<style>
 /* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
      html, body {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}
fieldset {
  border: 1px solid white;
  color: white;
  text-align: center;
  width: 200px;
}
legend {
  padding: 0 10px;
}
</style>

javascript.html

<!DOCTYPE html>
<script>
window.addEventListener('load', function() {
  console.log('Page is loaded');
});
</script>

"请提供一些示例代码"

你显然有上面的代码,但试试谷歌应用程序文档here.我不喜欢把它用作教程,接受谷歌应用程序脚本只有功能。它不是我最喜欢的,但对于特定于谷歌应用脚​​本的编写代码示例来说,它是你最好的选择。另请记住,您也可以随时在堆栈溢出中转到google-apps-script 标记!

“请提供任何入门教程”

大多数人会说w3 schools,虽然我喜欢 w3 学校,但如果您更喜欢 google 学习内容,而不是按照示例进行尝试,我建议将其作为教程。如果不是你,我建议你使用 w3 学校作为参考而不是教程。至于教程,我推荐codecadamy(课程免费,测验和项目不免费)作为第一教程。

编辑:还可以查看 google app script documentation 以获得更具体的针对此问题的教程,例如 here

【讨论】:

  • 很抱歉给您带来了困惑。我已经有一个完美运行的应用程序脚本部署为类似于此答案中建议的 Web 应用程序。我需要的是一个 Android 应用程序来替换应用程序脚本。
  • 好的,我可以这样做,尝试检查类似于 google 脚本文档的google drive api,除了它在其他语言中,例如 python、java 或 node.js 如果这有帮助,请接受我以前的回答问题目前是如何写的,它仍然是一个有效的答案,任何看到这个问题的人都会寻找那种东西
猜你喜欢
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
  • 2020-09-16
  • 2018-11-29
  • 1970-01-01
  • 1970-01-01
  • 2017-08-03
  • 2023-04-05
相关资源
最近更新 更多