私はこのコードスニペットを試しました:
if (resultCode == RESULT_OK) {
if (requestCode == REQUEST_CAMERA) {
photoUri = capturedImagePath();
Log.d("path to captured image", capturedImagePath().toString());
Bitmap aBitmap = BitmapFactory.decodeFile(photoUri.toString());
mProfilePic.setImageBitmap(aBitmap);
mEncodedImageString = convertBitmapToString(aBitmap);
Log.v("Base64 Image String : ", mEncodedImageString);
} else if (requestCode == SELECT_FILE) {
photoUri = data.getData();
String[] filePathColumn = {
MediaStore.Images.Media.DATA
};
Cursor cursor = getContentResolver().query(photoUri, filePathColumn, null, null,
null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
cursor.close();
Bitmap aBitmap = BitmapFactory.decodeFile(picturePath);
mProfilePic.setImageBitmap(aBitmap);
mEncodedImageString = convertBitmapToString(aBitmap);
Log.v("Base64 Image String : ", mEncodedImageString);
}
}
画像パスを取得しますが、元の画像が表示されます。私が欲しいのは、選択した画像のサムネイルです。誰でも同じことを達成するのを手伝ってもらえますか?