Я разрабатываю простое приложение, которое устанавливает обои на основе пользовательского ввода. Мне не хватает кода для установки обоев. Я искал его на большом количестве сайтов впустую. Может ли кто-нибудь отправить образец кода, который устанавливается в качестве обоев в качестве выпадающего, который сохраняется в папке res
?Установка обоев в Android
ответ
Работает на Android 1.5 и выше
public void setWallpaper() {
Context context = this.getBaseContext();
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), mImageIds[pos]);
context.setWallpaper(mBitmap);
}
Большое вам спасибо! действительно знаю, как я могу решить проблемы с пикселизацией. Я слышал, что приложение: набор обоев и сохранение создают супер-четкие обои, просто использует метод обрезки для настройки обоев на экран? Еще раз спасибо – Amine
Не могу сказать об этом ... Мне придется искать, прежде чем комментировать его –
и можно попробовать
InputStream inputStream = getResources().openRawResource(wallpaperResource);
Bitmap setWallToDevice = BitmapFactory.decodeStream(inputStream);
try {
getApplicationContext().setWallpaper(setWallToDevice);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
однако этот метод устарел, так и можно использовать
try {
WallpaperManager.getInstance(getApplicationContext()).setResource(wallpaperResource);
} catch (IOException e){
e.printStackTrace();
}
Вот как мы можем установить обои из наше приложение для андроида
MainActivity.Java
public class AlarmActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WallpaperManager myWallpaperManager
= WallpaperManager.getInstance(getApplicationContext());
try {
myWallpaperManager.setImageResource(R.raw.sample);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Manifest.xml
вы должны предоставить это разрешение
<uses-permission android:name="android.permission.SET_WALLPAPER" />
- 1. Android Beginner: Установка обоев
- 2. установка обоев через код
- 3. установка обоев без обрезки
- 4. установка обоев из активов
- 5. Установка обоев из Dialog
- 6. Загрузка и установка обоев
- 7. Установка обоев с использованием mdm
- 8. Вставка обоев в Android
- 9. Получите цвет от обоев? - Android
- 10. Установка обоев в Windows с использованием Java
- 11. смена обоев автоматически в android
- 12. Установка обоев из изображения на SD-карте
- 13. Android - Как установить изображение обоев?
- 14. Android - как установить изображение обоев
- 15. Android: Изменение обоев на вытяжку
- 16. PNG компрессия для живых обоев в Android
- 17. Как определить ориентацию обоев в android
- 18. Как получить текущую информацию обоев в android?
- 19. установка объекта HBITMAP в качестве обоев для рабочего стола
- 20. Установка типа шрифта для живых обоев вызывает экран темнеет
- 21. Как изменить цвет обоев для Android?
- 22. Android, использующий async задачу при установке обоев
- 23. Android-код для настройки обоев слишком длинный
- 24. Программы для обоев для рабочего стола Android
- 25. Android - Как получить текущее название обоев
- 26. Изображение обхода обоев Android с текстом
- 27. сбой при установке живых обоев android
- 28. Изменение ВСЕХ пользовательских обоев
- 29. android Как получить текущее название обоев?
- 30. Android-настройка обоев и сохранение изображения?
Это все в документации: http://developer.android.com /reference/android/app/WallpaperManager.html –