我正在使用 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
。
请建议我解决此问题的任何想法 感谢。