사진은 카메라로 촬영되었지만 세로 모드는 삼성 Galaxy s3에서 사진이 회전됩니다. 어떻게하면이 문제를 해결할 수 있습니다. 다음과 같이 카메라 의도는 다음과 같습니다 결과카메라의 의도와 함께 사진 촬영 인물 사진을 회전합니다. android
에 대한 활동에Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(xdestination));
startActivityForResult(intent, CAMERA_PIC_REQUEST);
if (requestCode==CAMERA_PIC_REQUEST){
// Bitmap bm = (Bitmap) data.getExtras().get("data");
Uri photo_uri = Uri.fromFile(xdestination);
Editer.PHOTO_FROM=11;
Bitmap decodeSampledBitmapFromFile=null;
try {
decodeSampledBitmapFromFile = decodeUri(photo_uri);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
decodeSampledBitmapFromFile.compress(Bitmap.CompressFormat.JPEG,100, bytes);
File f = new File(Environment.getExternalStorageDirectory(), "user_image.jpg");
try {
if(f.exists())
f.delete();
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
fo.close();
} catch (IOException e) {
e.printStackTrace();
Log.d("ERROR", e.toString());
}
}
나도 같은 문제가 있었고 캡처 한 후에 사진을 회전 시켰습니다. – InnocentKiller
사진을 어떻게 회전하는지 알려주실 수 있습니까? 가능하다면 코드를 게시 하시거나 그 부분을 – user3115198
아래 코드를 사용해 보시고 그렇지 않은지 알려주십시오. – InnocentKiller