通过AWS Rekognition练习2:检测人脸(API),但在以下行遇到问题。由于某种原因,withEndpoint无法解决?

AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(credentials).withEndpoint("rekognition.us-east-1.amazonaws.com");


尽我所能告诉我,因为build.gradle已经包含了所有必要的东西

compile 'com.amazonaws:aws-android-sdk-core:2.3.9'
compile 'com.amazonaws:aws-android-sdk-s3:2.3.9'
compile 'com.amazonaws:aws-android-sdk-ddb:2.3.9'
compile 'com.amazonaws:aws-android-sdk-rekognition:2.3.9'
compile 'com.amazonaws:aws-java-sdk:+'


有人在Android Studio中成功使用示例吗?我发现了2个相关的问题,但是一个不包含完成解决方案,另一个则将Maven与IntelliJ结合使用。谢谢

最佳答案

您引用的示例正在使用适用于Java的AWS开发工具包。如果您使用的是适用于Android的AWS开发工具包,则界面会稍有不同。

AWSCredentialProvider credentialsProvider = new CognitoCachingCredentialsProvider(
            getApplicationContext(),
            COGNITO_POOL_ID,
            COGNITO_REGION
    );
AmazonRekognition client = new AmazonRekognitionClient(credentialsProvider);


您也可以在build.gradle中删除compile 'com.amazonaws:aws-java-sdk:+'

07-25 21:15