私はそこに多くの記事を読みましたか?しかし、私は正しく答えを見つけることはありません。 BitmapFactoryを使用せずに、メモリ不足の例外なしで "onPictureTaken"から画像をどのように回転させるか?
@Override
public void onPictureTaken(byte[] paramArrayOfByte, Camera paramCamera) {
try {
Bitmap bitmap = BitmapFactory.decodeByteArray(paramArrayOfByte, 0,
paramArrayOfByte.length);
int width = bitmap.getWidth();
int height = bitmap.getHeight();
FileOutputStream os = new ileOutputStream(Singleton.mPushFilePath);
Matrix matrix = new Matrix();
matrix.postRotate(90);
Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, width,
height, matrix, false);
resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 95, os);
os.close();
...
画像を回転させる方法はあります:
は、私が何かこれを行うみては?私は品質の損失なしで画像を回転したい!
ここに良い解決策があります:http://stackoverflow.com/questions/2225363/c-sharp-rotate-bitmap-90-degrees – paul
それは素晴らしいですが、それはC#ですか? –
申し訳ありません - タグを読み取っていませんでした! – paul