TEL:400-8793-956
当前位置:程序、服务器

从android应用上传到Amazon s3

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-11 10:14:19

 问://初始化Amazon Cognito凭证提供程序

CognitoCachingCredentialsProvider certificateProvider =新的CognitoCachingCredentialsProvider(
        getApplicationContext(),
        “ us-west-2:45af92a8-2a30-4540-bbd6-a7ec68b9fcd4”,//身份池ID
        Regions.US_WEST_2 //地区
);
//创建一个S3客户端
s3 =新的AmazonS3Client(credentialsProvider);
TransferUtility transferUtility =新的TransferUtility(s3,getBaseContext());
TransferObserver观察者= transferUtility.upload(
        “ krayon-event-photos”,/ *要上传到* /的存储桶
        “ eagleton”,/ *上传对象的键* /
        new File(imagePath)/ *要上传数据的文件存在* /
);
rator.setTransferListener(new TransferListener(){
    @Override
    公共无效onStateChanged(int id,TransferState状态){
        // 做点什么
        Log.d(“ log”,“状态已更改。id =” + id +“ \ tstate =” + state);
    }
    @Override
    公共无效onProgressChanged(int id,long bytesCurrent,long bytesTotal){
        int百分比=(int)(bytesCurrent / bytesTotal * 100);
        //显示转移给用户的百分比
        publishProgress(百分比);
        Log.d(“ log”,“ onProgressChanged =” +%);
    }
    @Override
    公共无效onError(int id,Exception ex){
        // 做点什么
        Log.d(“ log”,“上传错误。id =” + id +“ \ nException =” + ex);
    }
});
 
 
答:异常= com.amazonaws.AmazonClientException:无法执行HTTP请求:写入错误:ssl = 0xb7461c28:系统调用期间I / O错误,对等方重置连接
上一篇: 可启动的Android
下一篇: 什么是灰帽搜索引擎优化