私の本来のAndroid Phoneカメラから写真を撮っています!しかし、私が望むのは、キャプチャした写真のサイズを変更してから保存することです。私がしようとしている何Android Camera Intent写真を保存して保存する前に写真のサイズを変更する
は次のとおりです。
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);
}
私は私の画像が保存されている写真をキャプチャした後知っています。そして、私はスケーリングされたビットマップを作成することによってイメージのサイズを変更することができます!しかし、カメラインテントの場合、私が取得しているのはキャプチャされた画像のUriだけです。それから私はそれを保存しました。
しかし、私はどのように私はSAVE THENアンドロイドカメラ意図と からキャプチャPHOTOのサイズを変更することができ
を知りたいですか?
どのようなサイズ比で、特定の比率ですか? 720 * 720のような?何 ? – W4R10CK
不可不可。このようなカメラインテントを使用すると、常に画像が保存されます。カメラクラスを代わりに使用してください。 – greenapps
イメージをファイルに保存するのではなく、200x200 ... any –