Установить background через код

Есть путь к изображению, которое находится в папке с приложением. Можно ли как то изменить background указав путь к этому изображению?

Изображение сохранял следующим образом, если это важно

private void saveImageToStorage(Bitmap bitmapImage) throws IOException {

    // путь /data/data/yourapp/app_data/imageDir
    File directory = requireContext().getDir("imageDir", Context.MODE_PRIVATE);
    // Создаем imageDir
    File mypath = new File(directory,"profile.jpg");

    try (FileOutputStream fos = new FileOutputStream(mypath)) {
        // Используем метод сжатия BitMap объекта для записи в OutputStream
        bitmapImage.compress(Bitmap.CompressFormat.PNG, 100, fos);
    } catch (Exception e) {
        e.printStackTrace();
    }

    sharedPreferences.edit().putString(PREF_IMAGE, directory.getAbsolutePath()).apply();
}

Ответы (0 шт):