specify requested type in error message, make file name field not editable, to prevent having to sync with mUri