Ich möchte ein Bild in einen Amazon S3-Eimer in Android hochladen. Ich bekomme keine Fehler, aber es funktioniert einfach nicht Kann mir jemand helfen? Ich kann keine guten Beispiele oder Fragen dazu finden.Bild hochladen amazon s3 android SDK 2.0
ich ein Bild zu ‚Datei images3‘ zuweisen
images3 = new File(uri.getPath());
public void addEventToDB(){
Thread thread = new Thread()
{
@Override
public void run() {
try {
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
getActivity().getApplicationContext(), // get the context for the current activity
"...",
"us-east-1:...",
"arn:aws:iam::...:role/Cognito_WitpaAuth_DefaultRole",
"arn:aws:iam::...:role/Cognito_WitpaAuth_DefaultRole",
Regions.US_EAST_1
);
String bucket_name = "witpa";
String key = "images.jpeg";
TransferManager transferManager = new TransferManager(credentialsProvider);
transferManager.upload(bucket_name, key, images3);
} catch (Exception e) {
e.printStackTrace();
}
}
};
thread.start();
}
ich meinen Eimer erstellt, in den Berechtigungen ich, dass jeder schreiben und lesen.
In Amazon Cognito habe ich alles als Standard verlassen.
Weiß jemand, wie ich das zur Arbeit bringen kann?
Sie einen Blick auf die Transfermanager Probe genommen haben? https://github.com/awslabs/aws-sdk-android-samples/tree/master/S3_TransferManager –