0
A
回答
0
使用下面的代碼
你可以使用這個鏈接也供你參考
int targetWidth = 640;
int targetHeight = 640;
Bitmap targetBitmap = Bitmap.createBitmap(
targetWidth, targetHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(targetBitmap);
Path path = new Path();
path.addRect(rectf, Path.Direction.CW);
canvas.clipPath(path);
canvas.drawBitmap(sourceBitmap,
new Rect(0, 0, sourceBitmap.getWidth(), sourceBitmap.getHeight()),
new Rect(0, 0, targetWidth, targetHeight), null);
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
imageView.setImageBitmap(targetBitmap);
0
另一種解決方案是使用createScaledBitmap人用來創建縮略圖。
byte[] imageData = null;
try
{
final int THUMBNAIL_SIZE = 64;
FileInputStream fis = new FileInputStream(fileName);
Bitmap imageBitmap = BitmapFactory.decodeStream(fis);
imageBitmap = Bitmap.createScaledBitmap(imageBitmap, THUMBNAIL_SIZE, THUMBNAIL_SIZE, false);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
imageData = baos.toByteArray();
}
catch(Exception ex) {
}
您的位圖imageBitmap可能必須直接來自您的相機而不是文件,但總的想法保持不變。
0
您可以使用
private Bitmap crop(Bitmap src, int x, int y, int width, int height) {
Bitmap dst = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(dst);
canvas.drawBitmap(src, new Rect(0, 0, src.getWidth(), src.getHeight()),
new Rect(x, y, width, height), null);
return dst;
}
類型的參數是自我解釋。
祝你好運。
0
試試這個代碼,使用intent
對象:
intent.setType("image/*");
intent.putExtra("outputX", int_Height_crop);
intent.putExtra("outputY", int_Width_crop);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
+0
問題是我只能得到240x240p!沒有更多....我不知道爲什麼 – Pheonix7
相關問題
- 1. 份額從相機拍攝到的圖像視圖圖像
- 2. android - 從相機拍攝圖像
- 3. 拍攝後的Android作物圖像
- 4. 用相機拍攝的圖像疊加在android中拍攝的圖像
- 5. android用相機拍攝多個圖像
- 6. iOS相機覆蓋拍攝圖像
- 7. 從相機拍攝的圖像應該處於肖像模式
- 8. 找到從相機拍攝的圖像的照度值
- 9. 將從相機拍攝的圖像保存到NSMutableArray中
- 10. 如果從相機拍攝圖像未檢測到使用UIImagePickerControllerSourceTypeCamera
- 11. 用相機保存圖像疊加拍攝的圖像underneith
- 12. 來自相機拍攝圖像的圖像旋轉問題
- 13. 從本機拍攝模糊圖像android
- 14. 嘗試顯示從相機意圖拍攝的圖像
- 15. 識別拍攝圖像中的物體
- 16. 如何在從UIImagePicker攝像機拍攝後裁剪圖像?
- 17. Android:拍攝的相機,但圖像被鏡像
- 18. 如何顯示從相機拍攝的圖像
- 19. 如何從相機拍攝的只是圖像路徑
- 20. 從默認相機拍攝的時間戳圖像
- 21. 在Android中定位從相機拍攝的圖像
- 22. ListView顯示從相機拍攝的最近圖像
- 23. iphone:從相機拍攝的圖像改變方向
- 24. 從相機拍攝的iphone圖像自動旋轉-90度
- 25. 從相機拍攝的iOS縮放圖像
- 26. ALAssest從相機拍攝的圖像,但不保存它
- 27. 比較從相機拍攝的圖像與已經存在的圖像
- 28. 發送作物到相機的圖像
- 29. 直接轉到使用相機後拍攝的圖像
- 30. 從使用攝像頭拍攝的圖像中檢索像素陣列
你是從使用相機拍攝的意圖形象? – OAEI
是的,我是。 MediaStore.ACTION_IMAGE_CAPTURE – Pheonix7