El problema ya lo solucione modifique el DataProvider la función getData
public function getData()
{
if (isset($this->loadedData)) {
return $this->loadedData;
}
$blogId = $this->_request->getParam('id');
if ( !empty($blogId) ) {
$items = $this->collection->getItems();
foreach ($items as $item) {
$blogData = $item->getData();
//Lineas que hacen posibles precargar la imagen en en formulario de editar
if ($blogData['featured_image']) {
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$storeManager = $objectManager->get('Magento\Store\Model\StoreManagerInterface');
$currentStore = $storeManager->getStore();
$media_url=$currentStore->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA);
$blogImg = $blogData['featured_image'];
unset($blogData['featured_image']);
$blogData['featured_image'][0]['name'] = $blogImg;
$blogData['featured_image'][0]['url'] = $media_url."vendor/tmp/module/".$blogImg;
}
//Fin de las lineas
// featured_image reemplazar por el campo de la imagen.
//vendor/tmp/module reemplazar por la ubicación en donde se guardan las imagenes
$this->loadedData[$item->getId()] = $blogData;
}
if (!empty($data)) {
//Do something
$this->loadedData[$item->getId()] = $item->getData();
}
return $this->loadedData;
}
}