私は自分のアプリケーションをamazonsクラウドのNosqlサーバーDynamoDBに接続しようとしていますが、私はチュートリアルに従っていますが、このエラーが原因で動作しないようです起こっている:Amazon WebサービスDynamoDBエラーcom.amazonaws.auth.AWSCredentials
AWSを使用してセットアップを取得する場合は、大変感謝します。
コードは以下の通りです:
public class DataActivity extends AppCompatActivity {
private TextView t;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_data);
//setting custom font
t = (TextView) findViewById(R.id.textView3);
Typeface customFont = Typeface.createFromAsset(getAssets(),"fonts/Prezident.ttf");
t.setTypeface(customFont);
saveData();
}
public void saveData(){
CognitoCachingCredentialsProvider credentialsProvider = CredentialProviderSingleton.getInstance(this);
AmazonDynamoDBClient ddbClient = new AmazonDynamoDBClient(credentialsProvider);
DynamoDBMapper mapper = new DynamoDBMapper(ddbClient);
Book book = new Book();
book.setTitle("Test");
book.setAuthor("Charles Dickens");
book.setPrice(1299);
book.setIsbn("1235674");
book.setHardCover(false);
mapper.save(book);
}
}
public class CredentialProviderSingleton {
static CognitoCachingCredentialsProvider credentialProvider;
public static CognitoCachingCredentialsProvider getInstance(Context context){
if (credentialProvider == null){
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
context.getApplicationContext(),"POOL_ID", Regions.US_WEST_2);
}
return credentialProvider;
}
}
CognitoCachingCredentialsProvider credentialsProviderをcredentialProviderに変更します。 – jarmod