Jak ustawić tapetę w systemie Android za pomocą kodowania?
Zajmuję się tworzeniem aplikacji, która pokazuje różne zdjęcia z serwera, a użytkownik może ustawić wybrane zdjęcia jako tapetę swojego urządzenia. Użyłem podanego kodu, aby ustawić tapetę, ale obraz nie został prawidłowo ustawiony, nie pasuje do ekranu. Użyłem tego kodu.
String dirPath = getFilesDir().toString();
String folder = mPhotos.get(nextPosition - 1).getCategory();
String filePath = dirPath + "/PhotoViewer/" + folder + "/"
+ mPhotos.get(nextPosition - 1).getFileName();
File imageFile = new File(filePath);
Bitmap bitmap = BitmapFactory.decodeFile(imageFile
.getAbsolutePath());
WallpaperManager myWallpaperManager = WallpaperManager
.getInstance(getApplicationContext());
try {
myWallpaperManager.setBitmap(bitmap);
Toast.makeText(PhotoActivity.this, "Wallpaper set",
Toast.LENGTH_SHORT).show();
} catch (IOException e) {
Toast.makeText(PhotoActivity.this, "Error setting wallpaper",
Toast.LENGTH_SHORT).show();
}
Proszę pomóż mi.