【问题标题】:How to make aws databse work in android?如何使aws数据库在android中工作?
【发布时间】:2017-04-05 17:20:42
【问题描述】:

所以我正在尝试设置一个 aws 数据库,并按照此处设置的教程进行操作:http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/getting-started-store-query-app-data.html

但是所有的导入都不起作用!当我导入以下内容时:

import com.amazonaws.services.dynamodbv2.*;
import com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.*;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable;
import com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList;

都是红线错误!

这是我的依赖项。

    compile 'com.amazonaws:aws-android-sdk-core:2.3.3'
    compile 'com.amazonaws:aws-android-sdk-cognito:2.3.3'
    compile 'com.amazonaws:aws-android-sdk-s3:2.3.3'
    compile('com.amazonaws:aws-android-sdk-mobileanalytics:2.3.3')
    compile('com.amazonaws:aws-android-sdk-apigateway-core:2.3.3')
    compile 'com.amazonaws:aws-android-sdk-cognitoidentityprovider:2.3.3'

因此,我无法制作将数据存储到我的 aws 数据库中所需的基本对象...我在下面收到红线错误。希望大家帮忙!

    AmazonDynamoDBClient ddbClient = new AmazonDynamoDBClient(credentialsProvider);
    DynamoDBMapper mapper = new DynamoDBMapper(ddbClient);

【问题讨论】:

    标签: android amazon-web-services amazon-s3 aws-lambda aws-sdk


    【解决方案1】:

    如果您想使用 DynamoDB 存储数据,您需要授予一些权限。

    在您的 Android 清单中设置权限

    AndroidManifest.xml 中,设置以下权限(如果尚不存在)

    <uses-permission android:name="android.permission.INTERNET" />

    链接中给出了一步一步的存储数据:Store and Retrieve App Data in Amazon DynamoDB

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      相关资源
      最近更新 更多