Quando qualcosa è deprecato, significa che gli sviluppatori hanno creato un modo migliore di farlo e che non si dovrebbe più utilizzare il vecchio, o il modo deprecato. Le cose che sono deprecate sono soggette a rimozione in futuro.
Nel tuo caso, il modo corretto di impostare lo sfondo, se si dispone di un percorso di immagine è la seguente:
is = new FileInputStream(new File(imagePath));
bis = new BufferedInputStream(is);
Bitmap bitmap = BitmapFactory.decodeStream(bis);
Bitmap useThisBitmap = Bitmap.createScaledBitmap(
bitmap, parent.getWidth(), parent.getHeight(), true);
bitmap.recycle();
if(imagePath!=null){
System.out.println("Hi I am try to open Bit map");
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
wallpaperManager.setBitmap(useThisBitmap);
Se si dispone di un'immagine URI, quindi utilizzare il seguente:
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
mImageView.setImageURI(imagepath);
Dalla domanda di Maidul alla domanda this.
fonte
2013-03-03 20:02:49
Penso che tu abbia commesso un errore nella tua domanda. Puoi chiarire l'errore per noi, per favore? – christopher
Sì, mi dispiace, ho modificato il post, l'ho perso per sbaglio. – TAM
"deprecato" significa che non dovresti usarlo. –