Android:将amazom s3 TransferManager与UIL结合使用
我想开始使用带有UIL的AmazonAndroid:将amazom s3 TransferManager与UIL结合使用,android,amazon-web-services,amazon-s3,android-image,universal-image-loader,Android,Amazon Web Services,Amazon S3,Android Image,Universal Image Loader,我想开始使用带有UIL的AmazonTransferManager 当前,我使用UIL的方式如下:我扩展了BaseImageDownloader类,并提供了输入流 return client.getObject(req).getObjectContent(); 当使用UIL时,我只向UIL配置提供我的downloader类 如何将其迁移到使用TransferManager?TransferManager在下载过程中不允许您访问InputStream,因此它可能不适合您的使用。一种方法是先下载到
TransferManager
当前,我使用UIL的方式如下:我扩展了
BaseImageDownloader
类,并提供了输入流
return client.getObject(req).getObjectContent();
当使用UIL时,我只向UIL配置提供我的downloader类
如何将其迁移到使用TransferManager?
TransferManager
在下载过程中不允许您访问InputStream
,因此它可能不适合您的使用。一种方法是先下载到文件
,然后在该文件上创建一个输入流
。本例没有异常处理,但展示了该方法
File outputFile = new File("/path/to/file");
Download download = transferManager.download(req, outputFile);
download.waitForCompletion();
return new FileInputStream(outputFile);
TransferManager
在下载过程中不允许您访问InputStream
,因此它可能不适合您的使用。一种方法是先下载到文件
,然后在该文件上创建一个输入流
。本例没有异常处理,但展示了该方法
File outputFile = new File("/path/to/file");
Download download = transferManager.download(req, outputFile);
download.waitForCompletion();
return new FileInputStream(outputFile);