У меня есть пара телефонов, на которых я тестирую свое приложение. На некоторых из них, я могу установить фоновый ресурс, используя следующий код:Невозможно установить фоновый ресурс для линейного макета
mLinearLayout.setBackgroundResource(R.drawable.blurred_shanghai_startpage);
Однако на других фон простой белый, остальная часть приложения/фотографии нормально функционировать, однако. Кажется, что нет никакой корреляции между моделью телефона или версией Android, независимо от того, является ли фон изображением, на котором я его устанавливал, или просто пустой белый экран. Я также пробовал просматривать в Android Log все, что ссылается на «невозможно установить фоновое изображение», но я ничего не могу найти. Я также попытался напрямую установить фон из XML, однако это имеет тот же эффект, что и установка на Java, он работает на некоторых телефонах, но не на других.
Если у кого-либо была эта проблема, прежде чем я был бы очень признателен за помощь.
Поместите изображение на карту SD и посмотрите, можете ли вы открыть его через файловый менеджер или ваш браузер. Недавно я обнаружил проблему с устройствами Android, открывающими определенные типы изображений, которые имели данные EXIF «messed with». – eoinzy
Я просто попробовал это. Я могу открыть его в браузере файлов Xiaomi по умолчанию – ethanzh