Ваше изображение должно быть размещено в месте, где вы можете получить к нему доступ через http, чтобы вы могли получить к нему доступ на всех устройствах.В производственных средах большинство пользователей используют корзины Amazon S3 и так далее.Поэтому, если вы хотите добиться этого на своем локальном компьютере, (только для целей тестирования) у вас должен быть сервер, на котором будет размещаться ваше изображение, и ссылка на изображение может быть доступна через http от других пользователей (устройств).
Если вам нужна только часть просмотра в качестве функциональности, вы можете использовать this Но если вам нужно также загрузить изображения, вам нужно перейти к какому-то другому решению.
А что касается удаления части жесткого кода, когда вы закончите с http-сервером для изображений, все ссылки вы можете сохранить их в базе данных или в файле конфигурации в зависимости от ваших требований.