1.核心代码:
// 转换dataability:///media/external/images/media/30为/storage/emulated/0/DCIM/YIIoT/5769014/20220516162557036.jpg
private static String searchImages(Context context, Uri contentUri) {
DataAbilityHelper helper = DataAbilityHelper.creator(context);
ResultSet resultSet = null;
try {
resultSet = helper.query(contentUri, new String[]{AVStorage.Images.Media.ID, AVStorage.Images.Media.DISPLAY_NAME, AVStorage.Images.Media.DATA}, null);
int columnIndexForName = resultSet.getColumnIndexForName(AVStorage.Images.Media.DATA);
resultSet.goToFirstRow();
return resultSet.getString(columnIndexForName);
} catch (DataAbilityRemoteException e) {
e.printStackTrace();
} finally {
if (resultSet != null) {
resultSet.close();
}
}
return null;
}