2016-04-04 15 views
0

Ich kann keine Möglichkeit zum Hochladen von Bildern in einen der Cloud-Dienste aus einem App Inventor-Projekt bereitstellen. Mein Anwendungsfall ist Snap aus einer Installation der App und sollte für andere Installation der App zugänglich sein [auf einem anderen Telefon mit einem anderen Benutzer].Hochladen von Bildern in die Cloud während der Verwendung der App Inventor für Android

Bis jetzt habe ich nachging: http://puravidaapps.com/drive.php

Aber dieses Tutorial erklärt, nur GDrive des Benutzers zuzugreifen, separates Konto sein würde.

Ich habe auch imgur APIs untersucht, aber sie müssen das Bild im Base64-Format konvertiert werden.

Kurz gesagt, sollte jede der folgenden Antworten meinen Zweck lösen.

1) GDrive Erste ohne Benutzer zu arbeiten bitten um die Authentifizierung der App-Dienstkonto zu tun

-> Jeder Link, dies zu erreichen, wäre sehr hilfreich, da ich in der Dokumentation verloren bin und irgendwo sagt deutlich, dass es unterstützt nur OAuth 2-Authentifizierung, die ich verstehe, dass der Benutzer ihre eigenen Kontoinformationen

2) die APIs von Imgur und anderem Bild-Hosting-Dienst muss das Bild

zu base64 konvertiert werden, verwenden muß - -> macht eine separate Prozedur mit der Dateikomponente nach https://en.wikipedia.org/wiki/Base64 ist nur Option oder ich kann es mit einem anderen Dienst auch umgewandelt werden.

EDIT: Ich sehe, dass es nicht möglich ist, die Bildinhalte mit einer der Komponenten in app Erfinder

3) Ich denke auch, dass es leicht zu bekommen und Hochladen von Bildern auf einen FTP-Server zu analysieren. Ich habe noch einen kostenlosen FTP-Dienst zu sehen.

4) Gibt es einen anderen Weg, ich kann es tun.

Ich betone freie Dienste, weil meine App kostenlos und für eine soziale Sache ist.

Alle Eingaben und Anregungen sind willkommen!

Antwort

1
  1. Sie können meine Google Drive interface auch ohne Login, in diesem Fall benutzen die Bilder auf Google Drive hochgeladen werden, meinen Beispiel-App sehen, die dort im Download-Bereich zur Verfügung
  2. Es gibt derzeit keinen Block, Das konvertiert ein Bild in base64, aber Sie könnten Ihre eigene Erweiterung schreiben und selbst einen Block erstellen. Weitere Informationen zum Erstellen einer Erweiterung finden Sie unter announcement, , die jedoch fortgeschrittener sein wird und einige Java-Kenntnisse erfordern wird ...
  3. Ich kann meine App Inventor FTP extension
  4. Andere Möglichkeiten bieten, um Bilder hochzuladen (es könnte mehr sein):
    a) das Hochladen auf den Webserver, siehe mein postfile example
    b) zu Dropbox hochladen, sehen meine Dropbox example

Ich betone auf kostenlose Dienste, weil meine App frei ist und für eine soziale Ursache.

Sie könnten ein wenig über TANSTAAFL lesen wollen ...