我有一個android應用程序,我使用android相機拍照,然後查看照片,如果我喜歡它然後我上傳圖片到網站。imageview問題
將圖片上傳到網站我注意到有幾個像素在手機上不可見!!!在網站上圖片有一些額外的細節,在手機屏幕上不可見! !
手機屏幕上的圖片在圖像視圖中設置。
這是活動的佈局:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:scaleType="centerCrop"
android:id="@+id/myPic"
/>
<Button
android:text="Confirm Photo"
android:layout_toLeftOf="@id/back"
android:id="@+id/confirm"
android:layout_marginTop="530dip"
android:layout_height="wrap_content"
android:layout_width="165dip"
android:layout_alignParentRight="true"
>
</Button>
</RelativeLayout>
這是我如何設置圖片爲imageview
:
Bundle extras = getIntent().getExtras();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize =2;
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);
Canvas c = new Canvas(bitmapResult);
drawTextImage(bitmapResult);
StoreByteImage(this, bitmapResult,100);
ImageView imageView = (ImageView) findViewById(R.id.myPic);
imageView.setImageBitmap(bitmapResult);
對於額外的代碼或其他細節我在這裏把它給周到,謝謝
你指的是什麼樣的額外細節? – Shlublu
不會'android:scaleType =「centerCrop」'解釋裁剪? – entonio
@Shlublu有一些額外的東西!我編輯了我的問題 – adrian