使用aws传输实用程序从android上传Gif图像会导致崩溃

时间:2017-07-14 09:50:56

标签: android amazon-web-services amazon-s3 aws-sdk

我正在使用 aws-android-sdk-core-2.4.4.jar aws-android-sdk-s3-2.4.4.jar 进行上传< strong>图片和GIF到 aws服务器

if (BitmapUtils.checkImageUrl(path) == BitmapUtils.IMAGE_GIF) {
       ObjectMetadata metadata = new ObjectMetadata();
       metadata.setContentType("image/gif");
       File file = new File(path);
       observer = transferUtility.upload(Constants.BUCKET_NAME, AWSUtil.getRandomName(path), new File(path), metadata);
} else
       observer = transferUtility.upload(Constants.BUCKET_NAME, AWSUtil.getRandomName(path), new File(path));

Image上传效果很好。但是当谈到gif时,有时会上传,有时则不上传。确切地说,它首次上传,并在抛出错误后崩溃

java.lang.IllegalArgumentException: Invalid file: 
/storage/emulated/0/Download/cartoon_birds_blue_flying_animation_clipart.gif

当我在图库中查看我的gif时,它仅显示白色或黑色屏幕,未加载gif

请建议我解决此问题的任何想法 感谢。

0 个答案:

没有答案