使用app Inventor for Android将图像上传到云端

时间:2016-04-04 02:50:10

标签: android cloud image-uploading app-inventor image-upload

我无法设置从Appor Inventor项目上传图像到任何云服务的方法。我的用例是从应用程序的一个安装中获取快照,并且应该可以访问其他应用程序[在具有不同用户的不同手机上]。

到目前为止,我已经研究过:http://puravidaapps.com/drive.php

但本教程仅解释了访问用户的gDrive,这将是一个单独的帐户。

我也研究了imgur API,但他们需要将图像转换为base64格式。

简而言之,以下任何一个答案都可以解决我的目的。

1)让gDrive在没有用户要求对应用程序的服务帐户进行身份验证的情况下工作

- >任何实现这一目标的链接都会非常有用,因为我在文档中丢失了,并且明确表示它只支持OAuth 2身份验证,我知道用户必须使用自己的帐户信息

2)来自imgur和其他此类图像托管服务的API需要将图像转换为base64

- >使用https://en.wikipedia.org/wiki/Base64之后的文件组件进行单独的过程是唯一的选择,或者我也可以使用其他服务转换它。

编辑:我发现使用app inventor中的任何组件都无法解析图像内容

3)我也认为很容易将图像上传到ftp服务器。我还没有看到免费的ftp服务。

4)我还有其他办法可以做到。

我正在强调免费服务,因为我的应用程序是免费的,并且是出于社交目的。

欢迎任何意见和建议!

1 个答案:

答案 0 :(得分:1)

  1. 您也可以在不登录的情况下使用我的Google Drive interface,在这种情况下,图片会上传到您的Google云端硬盘,请参阅我的示例应用,该应用可在下载部分找到
  2. 目前没有可以将图像转换为base64的块,但您可以编写自己的扩展名并自己创建一个块。有关如何创建扩展程序的详细信息,请参阅announcement, 然而,这将更先进,需要一些Java技能...
  3. 我可以提供App Inventor FTP extension
  4. 上传图片的其他方式(可能还有更多):
    a)上传到您的网络服务器,查看我的postfile example
    b)上传到Dropbox,请参阅我的Dropbox example
  5.   

    我正在强调免费服务,因为我的应用程序是免费的   社会事业。

    您可能想稍微阅读TANSTAAFL ...

相关问题