Subir archivos no funciona con TransferUtility Amazon S3 en Android
Hola, he intentado subir un archivo de texto ficticio a Amazon S3. sin embargo no funciona pero el registro generó una identificación. Cuando actualizo el panel de instrumentos de Amazon S3. El archivo no ha sido transferido.
public class AmazonService extends AsyncTask<String, Boolean, Boolean> {
Context mContext;
public AmazonService(Context context) {
mContext = context;
}
@Override
protected Boolean doInBackground(String... params) {
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
mContext,
"us-east-1:ec361bf5-52b9-477b-9a68-7e2b5f70de07", // Identity Pool ID
Regions.US_EAST_1 // Region
);
AmazonS3Client client =
new AmazonS3Client(credentialsProvider);
TransferUtility transferUtility = new TransferUtility(client, mContext);
TransferObserver observer = transferUtility.upload("elevator-app","Video/",new File("dummy.txt") );
Log.d("Test", observer.getId() + " " + observer.getBytesTransferred());
return true;
}
}
// Servicio que se necesita tener en AndroidManifest.xml
<service android:name= "com.amazonaws.mobileconnectors.s3.transferutility.TransferService" android:enabled="true" />