Einfach den upload auf S3 von android
Habe ich durchsucht das web nach Möglichkeiten zum hochladen eine einfache Datei zu s3 von android, aber konnte nichts finden, dass Arbeit und ich denke, dass es ist, weil das fehlen von konkreten Schritten.
1.)
https://mobile.awsblog.com/post/Tx1V588RKX5XPQB/TransferManager-for-Android
Das ist der beste guide, den ich gefunden aber es funktioniert nicht sagen, welche Bibliotheken zu gehören. Ich heruntergeladen das aws sdk für android und im inneren gab es viele Gläser. So intuitiv, dass ich unter anderem die aws-android-sdk-s3-2.2.5.jar aber das ist noch nicht abgeschlossen. Es hat nicht die Klasse BasicAWSCredentials.
2.)Ich habe das mehr auf die Probe aber es ist nicht einfach, wie #1 und ich konnte nicht die core-upload-Funktion mit Anmeldeinformationen.
Ich Schätze Ihre Hilfe
InformationsquelleAutor Aizen | 2015-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sorry der post war vor langer Zeit geschrieben :).
1), damit es funktioniert, müssen Sie aws-android-sdk-core-2.2.5.jar neben aws.android-sdk-s3-2.2.5.jar.
2) Die Stichprobe beziehen Sie sich? Kürzlich hat die AWS Android SDK eingeführt TransferUtility als Ersatz von TransferManager. Hier finden Sie eine Beispiel hier. Auch gibt es ein blog, das erklärt die migration AWS SDK für Android Transfer Manager, Transfer-Dienstprogramm Migration Guide.
PS: es ist nicht empfohlen, die Verwendung AWSBasicCredentials in einer mobilen app. Versuchen Sie stattdessen, Cognito-Identität. Siehe seine developer guide.
e.kwee, sollten Sie Yangfan 1 Punkt! Wirklich brauchen kann!
InformationsquelleAutor Yangfan
S3UploadService ist eine Bibliothek, die Griffe-uploads zu Amazon S3. Es bietet einen service namens S3UploadService mit einer statischen Methode, wo Sie einen Kontext (also der statischen Methode können Sie den Dienst starten), eine Datei, ein boolescher Wert, der anzeigt, wenn die besagte Datei gelöscht werden soll nach dem hochladen der Fertigstellung, und Optional kann eine callback (Nicht wie eine normale Rückruf aber. Die Art und Weise dies funktioniert, entnehmen Sie bitte der README-Datei).
Es ist ein IntentService, damit der upload wird auch ausgeführt, wenn der Benutzer tötet die app beim hochladen (weil sein Lebenszyklus ist nicht an der app lifecycle).
Verwenden diese Bibliothek, Sie müssen nur erklären den service in Ihrem manifest:
Anschließend erstellen Sie eine S3BucketData-Instanz und rufen Sie S3UploadService.Upload (hochladen):
Hinzufügen diese Bibliothek müssen Sie die JitPack repo zu Ihrem root-build.gradle:
dann fügen Sie die Abhängigkeit:
Hier ist ein link zu dem repo:
https://github.com/OneCodeLabs/S3UploadService
Hoffe, das hilft
InformationsquelleAutor Ignacio Gutierrez