나는 거기에 많은 게시물을 읽었습니까? 하지만 나는 정확하게 대답을 찾지 못합니다. 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