我已将Android应用移植到黑莓10设备。相机捕获图像使用“ExifInterface”来识别图像的方向。但它总是返回0.如何在通过相机捕获图像时识别Blackberry Z10设备的方向。我使用了以下代码。
try
{
ExifInterface exif = new ExifInterface(path);
orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
if(orientation == android.media.ExifInterface.ORIENTATION_ROTATE_90){
orientation = 90;
} else if(orientation == android.media.ExifInterface.ORIENTATION_ROTATE_180){
orientation = 180;
} else if(orientation == android.media.ExifInterface.ORIENTATION_ROTATE_270){
orientation = 270;
}
}
catch (IOException e)
{
Log.error(null, e);
e.printStackTrace();
}
感谢任何帮助。