通过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:+'
。