0

DynamoDB에 데이터를 저장/검색해야하는 Android 응용 프로그램을 만들고 있습니다. "Schedules"라는 DynamoDB 테이블을 만들고 this 자습서 당 Schedules 클래스를 만들었습니다. 그러나이 자습서에서는 인증 코드 및 객체 매퍼 코드를 배치하는 위치/방법이 이상하게 누락되었습니다.DynamoDB 용 코드 스 니펫은 어디에서 다운로드해야합니까?

Amazon Cognito를 사용하여 ID 풀을 만들고 AWS 자격 증명 헤더 제공 # 4에서 here으로 표시된 결과 샘플 코드를 받았습니다. 이 코드는 어디로 가야합니까? 자체 수업 에서요? 테이블에서 데이터를 표시/생성하는 활동에서? 그렇다면 어디에서 (onCreate(), 자신의 메서드 등)? 도와 주셔서 미리 감사드립니다.

답변

1

감사합니다. Google에서 문서를 업데이트하도록 노력할 것입니다.

자격 증명 공급자는 DynamoDB 클라이언트로 전달되고 DynamoDB 클라이언트는 다시 매퍼로 전달됩니다.

AmazonDynamoDBClient ddb = new AmazonDynamoDBClient(credentialsProvider); 
DynamoDBMapper mapper = new DynamoDBMapper(ddb); 
이 코드는 응용 프로그램에 따라 다릅니다 간다

하지만에서 onCreate (에 있도록 매퍼 및 클라이언트에 대한 단일 참조를 유지하려고) 또는 별도의 공유 클래스에서하는 것이 좋습니다 아마 대부분입니다 적당한.

+0

샘플 Cognito 코드에는 myActivity.getContext() 행이 있습니다. 이 코드를 onCreate() 메소드의 활동에 추가했지만 getContext()가 Activity의 메소드가 아니기 때문에 this.getContext()가 작동하지 않습니다. getBaseContext() 및 getApplicationContext()가 있습니다. 이 회선을 어떻게 작동 시키나요? –

+0

보고있는 샘플 코드와 줄은 무엇입니까? [이 질문] (http://stackoverflow.com/questions/10641144/difference-between-getcontext-getapplicationcontext-getbasecontext-and) 대답은 각각 다른 유스 케이스를 가지고 있지만, 내가 본 것을 보았다면 도움이 될 것입니다. 에서. –