Android - defina o papel de parede para se ajustar ao tamanho da tela do telefone
Eu estou usando um código mais simples para definirwallpaper
:
Bitmap bmap2 = BitmapFactory.decodeStream(getResources().openRawResource(R.drawable.a));
getApplicationContext().setWallpaper(bmap2);
E o problema ocorre quando o tamanho da imagem é maior que o tamanho da tela. Eu posso ver apenas a parte da imagem de entrada.
Eu tentei redimensionar métodos comocreateScaledBitmap
e funciona, mas não como eu quero.createScaledBitmap
está redimensionando o bitmap, mas não o tamanho da imagem, apenas a resolução (apenas bagunça a qualidade da imagem, não o tamanho da imagem carregado no telefone como papel de parede).
Alguém sabe como reduzir o tamanho da imagem, não uma resolução?
EDITAR:
Poucas telas:
Imagens do menu, antes da escala e depois da escala:
http://zapodaj.net/14097596e4251.png.html
Então, como você pode ver, há apenas resolução em escala, não o tamanho da imagem.
Alguma ideia??