Я могу только поворачивать изображение один раз, и когда я снова нажимаю кнопку, изображение замирает и не вращается. Пожалуйста, помогите мне.matrix.postRotate (90) при повороте изображения
try{
//Bitmap bMap;
//Get ImageView from layout xml file
img = (ImageView) findViewById(R.id.imageView01);
//Decode Image using Bitmap factory.
Bitmap bMap = BitmapFactory.decodeFile(selectedImagePath);
//Create object of new Matrix.
Matrix matrix = new Matrix();
//set image rotation value to 90 degrees in matrix.
matrix.postRotate(90);
//Create bitmap with new values.
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), matrix, true);
//put rotated image in ImageView.
img.setImageBitmap(bMapRotate);
Context context = getApplicationContext();
CharSequence text = "Image Rotated" ;
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}catch (Exception e) {
e.printStackTrace();
displayExceptionMessage(e.getMessage());
}
Здесь вы должны повернуть уже повернутое изображение на следующий раз, а не исходное изображение, оно не будет иметь никакого эффекта повернутого исходного изображения снова. – Hardik4560
Мне нужно получить изображение с изображенияПосмотреть и повернуть его снова? но как .. вы можете показать мне, потому что я новичок в андроиде. Спасибо – chai
Это зависит от того, что именно вы пытаетесь добиться, получение изображения из imageView будет лучшим вариантом. – Hardik4560