Ho letto molti post lì? Ma non trovo la risposta corretta.Come ruotare l'immagine da "onPictureTaken" senza memoria esaurita Eccezione?
provo fare qualcosa di questo:
@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();
...
Esiste un modo per ruotare la foto, senza l'utilizzo di BitmapFactory? Voglio ruotare l'immagine senza perdita di qualità!
qui c'è una buona soluzione: http: //stackoverflow.com/questions/2225363/c-sharp-rotate-bitmap-90-degrees – paul
E 'stato bello, ma è C#? –
scusa - non ho letto i tag! – paul