使用maven repository

时间:2015-06-08 11:49:57

标签: android maven amazon-s3

我尝试使用预先签名的网址将文件上传到Amazon S3,该网址有效。现在我想使用Amazon API上传文件。为方便起见,我使用maven存储库添加了库,如下所示:

dependencies{
    compile 'com.amazonaws:aws-android-sdk-s3:2.2.+@jar'
}

我还写了一些应该将文件上传到服务器的colde:

public void uploadFileToAWS(final String presignedUrl, final MyDocument document)
    {
        String bucket = presignedUrl.substring(presignedUrl.lastIndexOf("https://")+1, presignedUrl.indexOf("."));
        String key = presignedUrl.substring(presignedUrl.indexOf(".com/") + 1, presignedUrl.indexOf(".pdf"));


        try {
            TransferManager transferManager = new TransferManager();

            Upload uploader = transferManager.upload(bucket, key, new File(document.getPath()));

            double progress = 0;
            TransferProgress transferProgress = uploader.getProgress();

            while(!uploader.isDone())
            {
                progress = transferProgress.getPercentTransferred();
            }
        }

        catch (Exception e)
        {
            e.printStackTrace();
        }
}

但是,我从未达到可以调试代码的程度。 Android Studio中的编译器给了我这个错误,我不明白如何解决:

错误:(36,53)错误:无法访问AmazonServiceException 未找到com.amazonaws.AmazonServiceException的类文件

我希望你能帮忙:)。

1 个答案:

答案 0 :(得分:0)

发现问题。我还必须包括aws-android-sdk-core库。