The error message is "unable to open the database file". The weird thing is that sometimes it works and the feature gets updated successfully. I don't really know what's causing this issue.
here is the code :
try {
TemplatePicker tp = context.getTemplatePicker();
MapView map = context.getMapView();
GeodatabaseFeature g = ((GeodatabaseFeatureTable) ((FeatureLayer) map.getLayerByID(tp.getSelectedLayer().getID())).getFeatureTable()).createFeatureWithTemplate(tp.getselectedTemplate(), geometryBeingEdited);
Symbol symbol = ((FeatureLayer) map
.getLayerByID(tp
.getSelectedLayer().getID())).getRenderer()
.getSymbol(g);
addedGraphic = new Graphic(geometryBeingEdited, symbol, g.getAttributes());
updatedfeatureId = ((FeatureLayer) map.getLayerByID(tp.getSelectedLayer().getID())).getFeatureTable().addFeature(addedGraphic);
} catch (TableException e) {
e.printStackTrace();
}