У меня есть приложение для Android, в котором я делаю снимок с помощью камеры Android.
Этот снимок делается в действии A
, а затем отправляется в действие B
, где редактируется.
Вот как я получаю свое изображение в действии B
]:
Bundle extras = getIntent().getExtras();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 5;
byte[] imageData = extras.getByteArray("imageData");
Bitmap myImage = BitmapFactory.decodeByteArray(imageData , 0, imageData.length,options);
Matrix mat=new Matrix();
mat.postRotate(90);
bitmapResult = Bitmap.createBitmap(myImage, 0, 0, myImage.getWidth(), myImage.getHeight(), mat, true);
ImageView imageView = (ImageView) findViewById(R.id.myPic);
imageView.setImageBitmap(bitmapResult);
Как видите, я поворачиваю растровое изображение
, которое я получаю на 90, используя это:
Matrix mat=new Matrix();
mat.postRotate(90);
И вот мой imageView
в файле xml:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:id="@+id/myPic"
/>
Проблема, с которой я столкнулся, заключается в том, что мое изображение не полноэкранное ... оно почти полное, но не полностью. Как вы можете видеть здесь:
Если бы вы могли помочь мне немного увеличить его размер, я был бы очень признателен это.Спасибо
РЕДАКТИРОВАТЬ: Я хочу увеличить ширину только моего изображения. Извините !!