0

完成 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。谢谢

4

2 回答 2

3

您所指的示例是使用适用于 Java 的 AWS 开发工具包。如果您使用的是适用于 Android 的 AWS 开发工具包,那么界面会略有不同。

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

你也可以compile 'com.amazonaws:aws-java-sdk:+'在你的 build.gradle 中去掉。

于 2017-03-01T16:28:37.770 回答
1

此解决方案适用于 Android:

            AWSCredentials credentials = new BasicAWSCredentials("YOUR ACCESS KEY","YOUR SECRET KEY");
            AmazonRekognition rekognitionClient = new AmazonRekognitionClient(credentials);
            rekognitionClient.setRegion(Region.getRegion(Regions.AP_SOUTHEAST_2));
于 2018-08-03T13:18:37.760 回答