Android将多个文件上传到AWS S3失败 [英] Android upload multiple files to AWS S3 failed
问题描述
选择图片(我的测试图片是23M左右的文件)。然后它开始转移。这是日志:
05-25 21:57:18.527 15463-15463 / com.amazonaws.demo.s3transferutility D / TransferSerivce:启动传输服务
05-25 21:57:18.619 15463-15463 / com.amazonaws.demo.s3transferutility D / TransferSerivce:网络连接:true
05-25 21:57:18.619 15463- 15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onStateChanged:1,IN_PROGRESS
05-25 21:57:18.619 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onStateChanged:1,IN_PROGRESS
05-25 21:57:18.619 15463-15570 / com.amazonaws.demo.s3transferutility D / TransferSerivce:从数据库加载传输
05-25 21:57:18.631 15463-15570 / com.amazonaws .demo.s3transferutility D / TransferSerivce:0传输从数据库加载
05-25 21:57:19.323 15463-15571 / com.amazonaws.demo.s3transferutility D / dalvikvm:GC_FOR_ALLOC释放202K,6%免费5004K / 5280K,暂停1ms,共2ms
05-25 21:57:19.975 15463-15571 / com.amazonaws.demo.s3transferutility D / UploadTask:多部分上传1 5个部分。
05-25 21:57:19.983 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:0
05-25 21:57:20.007 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前:0
05-25 21:57:20.703 15463-15587 / com.amazonaws.demo.s3transferutility D / dalvikvm:GC_FOR_ALLOC已释放569K,12%免费5103K / 5744K,暂停3ms,共计3ms
05-25 21:57:21.019 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:696320
05-25 21:57:21.019 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:696320
05 -25 21:57:23.847 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:3276800
05-25 21:57:23.851 15463-15463 / com .amazonaws.demo.s3transferutility D / Upl oadActivity:onProgressChanged:1,total:23669715,current:3276800
05-25 21:57:25.199 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current: 3751936
05-25 21:57:25.199 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:3751936
05-25 21:57: 25.635 15463-15588 / com.amazonaws.demo.s3transferutility D / dalvikvm:GC_FOR_ALLOC释放676K,13%免费5128K / 5876K,暂停6ms,总计6ms
05-25 21:57:28.195 15463-15463 / com amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:4423680
05-25 21:57:28.199 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1 ,总计:23669715,当前:4423680
05-25 21:57:29.223 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:462028 8
05-25 21:57:29.231 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前值:4620288
05-25 21:57: 29.883 517-532 / system_process I / ActivityManager:等待的时间足够长:ServiceRecord {532611c0 u0 com.artisanstate.photobooks / com.amazonaws.mobileconnectors.s3.transferutility.TransferService}
05-25 21:57:33.307 15463 -15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前值:5029888
05-25 21:57:33.315 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:5029888
05-25 21:57:34.435 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current: 5693440
05-25 21:57:34.439 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:5693440
05-25 21:57:36.427 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:5890048
05-25 21:57:36.439 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:5890048
05-25 21:57:37.619 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged :1,总数:23669715,当前值:6078464
05-25 21:57:37.635 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:6078464
05-25 21:57:39.107 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:6275072
05-25 21:57:39.115 15463- 15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前值:6275072
05-25 21:57:40.539 15463-15463 / com.amazonaws.demo.s3transferutility D / Up loadActivity:onProgressChanged:1,total:23669715,current:6504448
05-25 21:57:40.543 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current: 6504448
05-25 21:57:42.011 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:6889472
05-25 21:57: 42.019 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:6889472
05-25 21:57:43.503 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:7086080
05-25 21:57:43.507 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715, current:7086080
05-25 21:57:45.999 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:7307264
05-25 21:57:46.007 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前值:7307264
05-25 21:57:47.503 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:7716864
05-25 21:57:47.503 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged :1,总计:23669715,当前:7716864
05-25 21:57:51.139 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:7970816
05-25 21:57:51.143 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:7970816
05-25 21:57:55.495 15463- 15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前:8617984
05-25 21:57:55.499 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:8617984
05-25 21:57:57.799 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current: 8806400
05-25 21:57:57.799 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:8806400
05-25 21:57: 59.507 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前:9224192
05-25 21:57:59.507 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:9224192
05-25 21:58:02.007 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715, current:9420800
05-25 21:58:02.007 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:9420800
05-25 21:58:04.775 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:9863168
05-25 21:58:04.775 15463- 15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前:9863168
05-25 21:58:07.519 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity :onProgressChanged:1,total:23669715,current:10248192
05-25 21:58:07.523 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:10248192
05-25 21:58:09.283 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:10444800
05-25 21:58:09.287 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前:10444800
05-25 21:58:11.187 15463-15463 / com.amazonaws.demo.s3transferutil D / UploadActivity:onProgressChanged:1,total:23669715,current:10633216
05-25 21:58:11.187 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715 ,current:10633216
05-25 21:58:13.095 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:10756096
05-25 21 :58:13.103 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:10756096
05-25 21:58:15.319 15463-15463 / com.amazonaws。 demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:10944512
05-25 21:58:15.323 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total :23669715,current:10944512
05-25 21:58:17.883 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current :11141120
05-25 21:58:17.883 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:11141120
05-25 21:58 :20.759 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:11329536
05-25 21:58:20.759 15463-15463 / com.amazonaws.demo。 s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:11329536
05-25 21:58:22.855 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715 ,当前:11553747
05-25 21:58:22.855 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总计:23669715,当前:11553747
05-25 21 :58:24.311 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前:11561939
05-25 21:58:24.315 15463-15463 / com.amazonaws。演示.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:11561939
05-25 21:58:26.431 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total: 23669715,current:11815891
05-25 21:58:26.435 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:11815891
05-25 21:58:27.495 15463-15463 / com.amazonaws.demo.s3transferutility D / UploadActivity:onProgressChanged:1,总数:23669715,当前值:12004307
05-25 21:58:27.503 15463-15463 / com.amazonaws .demo.s3transferutility D / UploadActivity:onProgressChanged:1,total:23669715,current:12004307
没有更多的日志和进展停止永远!
在我下载并调试了[sdk源代码]( https://github.com/aws/aws-sdk-android/ )。我发现在UrlHttpClient.java中的程序块是无限的:
pre $ private $ write(InputStream is,OutputStream os)throws IOException {
byte [] buf = new byte [1024 * 8];
int len; ((len = is.read(buf))!= -1){
os.write(buf,0,len); //阻止在这一行!
$ b我使用的sdk版本是2.1.17。
任何朋友都可以帮忙吗?谢谢。
几种可能性:
- listener是未注册的。示例应用程序会在上传活动暂停时取消注册监听器,以防止内存泄漏。我没有这个代码,也不知道你的用例。但是请确保监听器仍然被注册。
- 较早的SDK版本存在让听众活着的问题。请使用最新版本v2.2.14(如果您遇到NPE,请使用2.2.13)。
I downloaded S3TransferUtilitySample from https://github.com/awslabs/aws-sdk-android-samples. Start S3TransferUtility | Manage uploads | Upload an image choose an image(my test image is a file about 23M). Then it start to transfer . This is the log:
05-25 21:57:18.527 15463-15463/com.amazonaws.demo.s3transferutility D/TransferSerivce﹕ Starting Transfer Service
05-25 21:57:18.619 15463-15463/com.amazonaws.demo.s3transferutility D/TransferSerivce﹕ Network connected: true
05-25 21:57:18.619 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onStateChanged: 1, IN_PROGRESS
05-25 21:57:18.619 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onStateChanged: 1, IN_PROGRESS
05-25 21:57:18.619 15463-15570/com.amazonaws.demo.s3transferutility D/TransferSerivce﹕ Loading transfers from database
05-25 21:57:18.631 15463-15570/com.amazonaws.demo.s3transferutility D/TransferSerivce﹕ 0 transfers are loaded from database
05-25 21:57:19.323 15463-15571/com.amazonaws.demo.s3transferutility D/dalvikvm﹕ GC_FOR_ALLOC freed 202K, 6% free 5004K/5280K, paused 1ms, total 2ms
05-25 21:57:19.975 15463-15571/com.amazonaws.demo.s3transferutility D/UploadTask﹕ multipart upload 1 in 5 parts.
05-25 21:57:19.983 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 0
05-25 21:57:20.007 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 0
05-25 21:57:20.703 15463-15587/com.amazonaws.demo.s3transferutility D/dalvikvm﹕ GC_FOR_ALLOC freed 569K, 12% free 5103K/5744K, paused 3ms, total 3ms
05-25 21:57:21.019 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 696320
05-25 21:57:21.019 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 696320
05-25 21:57:23.847 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 3276800
05-25 21:57:23.851 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 3276800
05-25 21:57:25.199 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 3751936
05-25 21:57:25.199 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 3751936
05-25 21:57:25.635 15463-15588/com.amazonaws.demo.s3transferutility D/dalvikvm﹕ GC_FOR_ALLOC freed 676K, 13% free 5128K/5876K, paused 6ms, total 6ms
05-25 21:57:28.195 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 4423680
05-25 21:57:28.199 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 4423680
05-25 21:57:29.223 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 4620288
05-25 21:57:29.231 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 4620288
05-25 21:57:29.883 517-532/system_process I/ActivityManager﹕ Waited long enough for: ServiceRecord{532611c0 u0 com.artisanstate.photobooks/com.amazonaws.mobileconnectors.s3.transferutility.TransferService}
05-25 21:57:33.307 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 5029888
05-25 21:57:33.315 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 5029888
05-25 21:57:34.435 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 5693440
05-25 21:57:34.439 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 5693440
05-25 21:57:36.427 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 5890048
05-25 21:57:36.439 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 5890048
05-25 21:57:37.619 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6078464
05-25 21:57:37.635 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6078464
05-25 21:57:39.107 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6275072
05-25 21:57:39.115 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6275072
05-25 21:57:40.539 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6504448
05-25 21:57:40.543 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6504448
05-25 21:57:42.011 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6889472
05-25 21:57:42.019 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 6889472
05-25 21:57:43.503 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7086080
05-25 21:57:43.507 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7086080
05-25 21:57:45.999 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7307264
05-25 21:57:46.007 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7307264
05-25 21:57:47.503 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7716864
05-25 21:57:47.503 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7716864
05-25 21:57:51.139 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7970816
05-25 21:57:51.143 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 7970816
05-25 21:57:55.495 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 8617984
05-25 21:57:55.499 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 8617984
05-25 21:57:57.799 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 8806400
05-25 21:57:57.799 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 8806400
05-25 21:57:59.507 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 9224192
05-25 21:57:59.507 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 9224192
05-25 21:58:02.007 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 9420800
05-25 21:58:02.007 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 9420800
05-25 21:58:04.775 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 9863168
05-25 21:58:04.775 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 9863168
05-25 21:58:07.519 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10248192
05-25 21:58:07.523 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10248192
05-25 21:58:09.283 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10444800
05-25 21:58:09.287 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10444800
05-25 21:58:11.187 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10633216
05-25 21:58:11.187 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10633216
05-25 21:58:13.095 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10756096
05-25 21:58:13.103 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10756096
05-25 21:58:15.319 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10944512
05-25 21:58:15.323 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 10944512
05-25 21:58:17.883 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11141120
05-25 21:58:17.883 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11141120
05-25 21:58:20.759 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11329536
05-25 21:58:20.759 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11329536
05-25 21:58:22.855 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11553747
05-25 21:58:22.855 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11553747
05-25 21:58:24.311 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11561939
05-25 21:58:24.315 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11561939
05-25 21:58:26.431 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11815891
05-25 21:58:26.435 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 11815891
05-25 21:58:27.495 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 12004307
05-25 21:58:27.503 15463-15463/com.amazonaws.demo.s3transferutility D/UploadActivity﹕ onProgressChanged: 1, total: 23669715, current: 12004307
Then there are no more logs and the progress stop for ever!
After I download and debug with the [sdk source code] (https://github.com/aws/aws-sdk-android/). I found the program block in UrlHttpClient.java infinitely:
private void write(InputStream is, OutputStream os) throws IOException {
byte[] buf = new byte[1024 * 8];
int len;
while ((len = is.read(buf)) != -1) {
os.write(buf, 0, len); //block at this line!
}
}
BTW the sdk version I use is 2.1.17. Any friends can help? Thanks.
Several possibilities: - listener is unregistered. The sample app unregisters listeners when the upload activity pauses so as to prevent memory leak. I don't have the code and don't know your use case. But please make sure listener is still registered. - Earlier SDK version has issue of keeping listeners alive. Please use the latest version v2.2.14 (or 2.2.13 if you experience NPE).
这篇关于Android将多个文件上传到AWS S3失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!