使用适用于android的aws sdk上传图片
我正在尝试使用AWS sdk for Android上传图像。我得到以下错误使用适用于android的aws sdk上传图片,android,amazon-web-services,amazon-s3,Android,Amazon Web Services,Amazon S3,我正在尝试使用AWS sdk for Android上传图像。我得到以下错误 12-28 16:41:41.476: E/AndroidRuntime(1098): FATAL EXCEPTION: main 12-28 16:41:41.476: E/AndroidRuntime(1098): java.lang.NoClassDefFoundError: com.amazonaws.services.s3.AmazonS3Client 12-28 16:41:41.476: E/Androi
12-28 16:41:41.476: E/AndroidRuntime(1098): FATAL EXCEPTION: main
12-28 16:41:41.476: E/AndroidRuntime(1098): java.lang.NoClassDefFoundError: com.amazonaws.services.s3.AmazonS3Client
12-28 16:41:41.476: E/AndroidRuntime(1098): at com.example.s3uploader.MainActivity.onActivityResult(MainActivity.java:92)
12-28 16:41:41.476: E/AndroidRuntime(1098): at android.app.Activity.dispatchActivityResult(Activity.java:5322)
需要帮忙吗
switch(requestCode)
{
case SELECT_PHOTO:
if(resultCode == RESULT_OK)
{
Cursor cursor = null;
try {
Uri selectedImage = imageReturnedIntent.getData();
String[] proj = { MediaStore.Images.Media.DATA };
cursor = this.getContentResolver().query(selectedImage, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
String path =cursor.getString(column_index);
Log.d("TAG", "VALUE OF PATH = " + path);
AmazonS3Client s3Client = new AmazonS3Client( new BasicAWSCredentials("hut69988sj98jiok", "jujhyt893807520" ) );
PutObjectRequest por = new PutObjectRequest( "mybucket", "25Upload", new java.io.File( path) );
s3Client.putObject( por );
} finally {
if (cursor != null) {
cursor.close();
}
}
}
}
正如您在另一个问题上所指出的,您可能需要按照中所述的其他步骤删除此特定异常。以防有人正在查找Amazon it self提供的完整示例