J'ai un problème simple avec wallpapermanager et je ne trouve pas la réponse sur ce site. J'ai ce code très simple avec une image qui est 1280x800 (l'affichage de ma tablette). Quand je cours le code, je ne fais que mettre le centre de l'image en fond d'écran, comme si toute l'image était agrandie. Pourquoi? Merci!mise en fond d'écran de la ressource
package com.daniel.wallpaperPorsche;
import java.io.IOException;
import com.daniel.wallpaper.R;
import android.os.Bundle;
import android.app.Activity;
import android.app.WallpaperManager;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(this);
try {
myWallpaperManager.setResource(R.drawable.porsche_911_1280x800_72dpi);
Toast.makeText(getBaseContext(), "Success set as wallpaper", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
Toast.makeText(getBaseContext(), "Error set as wallpaper", Toast.LENGTH_SHORT).show();
}
super.onDestroy();
}
}