我正在拍攝來自我的原生Android手機相機的照片!但我想要的是調整拍攝的照片,然後保存。Android相機意圖捕獲照片並在保存前調整照片大小
我一直在努力爲:
public void takePhoto() {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File folder = new File(Environment.getExternalStorageDirectory() + "/PhotoBox");
if (!folder.exists()) {
folder.mkdir();
}
final Calendar c = Calendar.getInstance();
String new_Date = c.get(Calendar.DAY_OF_MONTH) + "-" + ((c.get(Calendar.MONTH)) + 1) + "-" + c.get(Calendar.YEAR) + " " + c.get(Calendar.HOUR) + "-" + c.get(Calendar.MINUTE) + "-" + c.get(Calendar.SECOND);
path = String.format(Environment.getExternalStorageDirectory() + "/" + "PhotoBox" + "/%s.png", "Product(" + new_Date + ")");
File photo = new File(path);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo));
xPath = path;
startActivityForResult(intent, 2);
}
我知道我的捕捉圖像被保存後的照片。我可以通過創建縮放的位圖來調整圖像大小!但在Camera Intent的情況下,我得到的只是Uri的拍攝圖像,然後我保存了它。
但我想知道
我如何可以調整所拍攝的照片由Android相機意圖和 THEN SAVE?
你的意思是調整大小,具體比例是什麼?像720 * 720?什麼 ? – W4R10CK
不可能。使用這種相機意圖總是首先保存圖像。改用Camera類。 – greenapps
我只需要調整圖像的大小,如200x200 ...任何 –