Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:将amazom s3 TransferManager与UIL结合使用_Android_Amazon Web Services_Amazon S3_Android Image_Universal Image Loader - Fatal编程技术网

Android:将amazom s3 TransferManager与UIL结合使用

Android:将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,因此它可能不适合您的使用。一种方法是先下载到

我想开始使用带有UIL的Amazon
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);