Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Android Studio的AWS Rekognion-无法使用Endpoint解析方法_Java_Android_Amazon Web Services_Android Studio_Amazon Rekognition - Fatal编程技术网

Java 使用Android Studio的AWS Rekognion-无法使用Endpoint解析方法

Java 使用Android Studio的AWS Rekognion-无法使用Endpoint解析方法,java,android,amazon-web-services,android-studio,amazon-rekognition,Java,Android,Amazon Web Services,Android Studio,Amazon Rekognition,完成AWS重新认知练习2:检测人脸(API),但在下一行有问题。出于某种原因,withEndpoint无法解决 AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(credentials).withEndpoint("rekognition.us-east-1.amazonaws.com"); 尽我所能,我已经包括了所有必要的构建。gradle有 compile 'com.amazonaws:aws-a

完成AWS重新认知练习2:检测人脸(API),但在下一行有问题。出于某种原因,withEndpoint无法解决

AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(credentials).withEndpoint("rekognition.us-east-1.amazonaws.com");
尽我所能,我已经包括了所有必要的构建。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中成功地使用了这些示例吗?我发现了两个相关的问题,其中一个没有完整的解决方案,另一个使用了Maven和IntelliJ。谢谢

您提到的示例是使用AWS SDK for Java。如果您使用的是适用于Android的AWS SDK,则界面略有不同

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

您还可以在build.gradle中去掉
compile'com.amazonaws:aws java sdk:+'

您提到的示例是使用aws sdk for java。如果您使用的是适用于Android的AWS SDK,则界面略有不同

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

您还可以在build.gradle中取消编译com.amazonaws:aws java sdk:+。

此解决方案适用于Android:

            AWSCredentials credentials = new BasicAWSCredentials("YOUR ACCESS KEY","YOUR SECRET KEY");
            AmazonRekognition rekognitionClient = new AmazonRekognitionClient(credentials);
            rekognitionClient.setRegion(Region.getRegion(Regions.AP_SOUTHEAST_2));

此解决方案适用于Android:

            AWSCredentials credentials = new BasicAWSCredentials("YOUR ACCESS KEY","YOUR SECRET KEY");
            AmazonRekognition rekognitionClient = new AmazonRekognitionClient(credentials);
            rekognitionClient.setRegion(Region.getRegion(Regions.AP_SOUTHEAST_2));

好的,我不确定应该/不应该遵循Java示例。现在能够看完这个例子了。谢谢@Karthik.OK,我不确定应该/不应该遵循Java示例。现在能够看完这个例子了。谢谢@Karthik。