Estoy desarrollando una aplicación que selecciona una imagen de la galería y luego establece esa imagen como fondo de pantalla. Pero aquí el problema es que solo una parte de la imagen se configura como fondo de pantalla, no como imagen completa, pero quiero configurar toda la imagen como fondo de pantalla. ¿puedes decirme cómo se puede hacer eso?cómo ajustar toda la imagen en la pantalla como fondo de pantalla
Aquí está mi código ...
public class Scaleimage extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String FileName;
File file = new File("/sdcard/pictures");
File[] imageFiles = file.listFiles();
if(imageFiles.length > 0) {
FileName = imageFiles[0].getName();
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(getBaseContext());
Bitmap myBitmap = BitmapFactory.decodeFile("/sdcard/pictures" + "/" + FileName);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int height = displayMetrics.heightPixels;
int width = displayMetrics.widthPixels << 1;
myBitmap = Bitmap.createScaledBitmap(myBitmap,width, height, true);
try {
wallpaperManager.setBitmap(myBitmap);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
¿Está creando su propia aplicación de fondo de pantalla, o está usando el fondo de pantalla? – XGouchet