#android #amazon-web-services #amazon-s3
#Android #amazon-веб-сервисы #amazon-s3
Вопрос:
Я хочу загрузить видео, сохраненные в телефоне, на S3. После прочтения документации вот что я написал:
public void fileUpload(View view, File path){
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
getApplicationContext(),
"us-east-1:b5a64400-xxxxxxx", // Identity Pool ID
Regions.US_EAST_1 // Region
);
s3 = new AmazonS3Client(credentialsProvider);
s3.setRegion(Region.getRegion(Regions.EU_CENTRAL_1));
TransferUtility transferUtility = new TransferUtility(s3, getApplicationContext());
TransferObserver observer = transferUtility.upload(
"video", /* The bucket to upload to */
"file.mov", /* The key for the uploaded object */
path /* The file where the data to upload exists */
);
}
У меня нет никакой ошибки, но в корзину ничего не загружено.
Единственное предупреждение, которое я вижу, это:
CognitoCachingCredentialsProvider: No valid credentials found in SharedPreferences
Но в сообщении на SO говорится, что это нормально.
Вот как я получаю файл:
String filePath = "/storage/emulated/0/DCIM/Camera/20161023_110808.mp4";
File fileObjectFromPath = new File(filePath);
Я что-то пропустил?
Любой вклад будет высоко оценен.
Ответ №1:
я думаю, это поможет вам, в нем есть все необходимые сведения об aws