I m having an android app in which I m taking a picture using the android camera.
This picture is taken in the activity A
and after that is sent to activity B
where is edited.
这就是我如何在<代码>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);
您可以看到Im轮值bitmap
。 我收到90份。
Matrix mat=new Matrix();
mat.postRotate(90);
这里是我的<条码>,在Xml文档中:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:id="@+id/myPic"
/>
我面临的问题是,我的照片并非完全照相......它充满了满腔,但并非tir。 你可以在这里看到:
如果你能够帮助我增加小幅的面积,我真的会想一下。 增 编
EDIT:I 大麻只增加了我的形象。 工作!