回転イメージを保存してアンドロイドデバイス内の他の場所に移動したいと思います。ビットマップイメージを回転して保存する
- イメージを回転してイメージビューに設定できます。
- 自分が選んだ目的地にUN-ROTATED画像をコピーすることができます。
私が保存されて回転した画像ファイルを取得されて行うことができません唯一のもの(rotated.jpg)
以下の私のコードが回転します(これはストレージに回転し、ファイルを保存していない?)
Bitmap bmp = BitmapFactory.decodeFile(filePathLocal);
Matrix matrix = new Matrix();
matrix.postRotate(getImageOrientation(filePathLocal));
rotatedBitmap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true);
//Set Image
ImageButton ibProfile = (ImageButton) findViewById(R.id.ibProfile);
ibProfile.setImageBitmap(rotatedBitmap);
上記は、アクティビティが終了するまで一時的にしか回転しませんが、今度は回転した画像を上のコードから保存し、サーバーにアップロードする前に移動したいと思っています。ファイルのコピー/それらのコードを投稿する必要はありません - 私が必要とするのは回転画像を保存するためのコードなので、私は何かを持っています/sdcard/saved_rotated_image.jpgようINGのcreatebitmapの最後の引数にfalseを入れて
ビットマップをファイルに保存する方法は知っていますか? –