ここで少し迷っています。ビットマップをトリミングされた画像から.jpegファイルに変換する必要があります。私は他の関連する質問に目を向けましたが、それらはどれも私の質問に関連していませんでした。 (ほとんどがファイルとしてビットマップに戻されました)
前もって感謝します
追伸初めてAndroid開発
これを使って:
Bitmap bmp = null;
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byteArray = stream.toByteArray();
そのためにこれを使用できます:
FileInputStream fileInputStream = null;
File file = new File("yourfile");
byteArray = new byte[(int) file.length()];
try {
//convert file into array of bytes
fileInputStream = new FileInputStream(file);
fileInputStream.read(bFile);
fileInputStream.close();
//convert array of bytes into file
FileOutputStream fileOuputStream =
new FileOutputStream("C:\\testing2.txt");
fileOuputStream.write(bFile);
fileOuputStream.close();
System.out.println("Done");
} catch (Exception e) {
e.printStackTrace();
}
また、詳細については here を使用してください
これを試して
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outStream);
サンプルプログラムはこちら
これがあなたが必要なものだと思う
bitmap.compress(CompressFormat.JPEG, 90, outputStream);
これがお役に立てば幸いです。