我需要在Android中找到图库中的旋转速率。
所以我使用Exifinterface,但是我收到错误'FileNotFoundException'。
当我调试我的源代码时,
img_path值:storage / emulated / 0 / DCIM /나/20171222_160744.jpg
这是来源。
意图
public void doTakeAlbumAction() {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
intent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQ_CODE_SELECT_IMAGE);
}
然后
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != getActivity().RESULT_OK)
return;
if (requestCode == REQ_CODE_SELECT_IMAGE) {
if (resultCode == Activity.RESULT_OK)
{
try {
// 180113 - 1.5v 적용 필요.
String img_path = getImagePathToUri(data.getData());
try {
ExifInterface exif = new ExifInterface(img_path);
} catch (IOException e) {
e.printStackTrace();
}
}
}