fixed on start failure on old devices (API level <14), failed uri is now stored in internal memory