поэтому я хочу выбрать изображение из галереи, а затем обрезать его:
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Select Picture"), PHOTO_PICKED_WITH_DATA);
ОК, выберите фотографию, а затем поймайте ее на ActivityResult, а затем обрежьте ее:
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(mAvatarUri, "image/*");
intent.putExtra("crop", true);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", ICON_SIZE);
intent.putExtra("outputY", ICON_SIZE);
intent.putExtra("scale", true);
intent.putExtra(MediaStore.EXTRA_OUTPUT, mAvatarUri);
intent.putExtra("return-data", true);
startActivityForResult(intent, CROP_IMAGE);
теперь проблема в том, что когда я хочу преобразовать его в байты, а затем отправить в xml... он принимает не только обрезанное изображение, но и само изображение целиком... кроме того, я не могу получить доступ к uri обрезанного изображения, пишет файл не найден! хммм, кажется, мое обрезанное изображение все-таки не сохранилось...
как я могу это исправить?
Самсунг ТУЗ 2.3.4