come adattare l'intera image sullo schermo come background

Sto sviluppando un'applicazione che scatta un'image dalla galleria e poi imposta quella image come background. Ma qui il problema è che solo una parte dell'image è impostata come background non l'intera image, ma voglio impostare l'intera image come background. Puoi per favore dirmi come si può fare ???

Ecco il mio codice …

  • Come sviluppare l'applicazione Augmented Reality per Android
  • Divisore distriggersto in ListView quando ArrayAdapter.isEnabled restituisce false
  • Scanner di impronte digitali con camera
  • Android (3.0) Barra d'azione non vuole andare
  • Modifica dell'orientatore di Android 2.3
  • Come utilizzare un gestore Android per aggiornare un TextView nella row dell'interface utente?
  • 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(); } } } 

  • Un modo ideale per impostare l'exception globale gestore in Android
  • Come modificare le immagini stellari del RatingBar?
  • getlastknownlocation restituisce sempre null dopo aver reinstallato il file apk tramite eclipse
  • Consigli: implementazione di SlidingMenu su Android (J. Feinstein)
  • Come fare il client su Android ascoltare il server su C #?
  • memorizzare i dati delle applicazioni Android sulla scheda SD
  • 2 Solutions collect form web for “come adattare l'intera image sullo schermo come background”

    Imposta la dimensione della carta da parati alla tua dimensione dell'image:

     WallpaperManager wm = (WallpaperManager) getSystemService(WALLPAPER_SERVICE); wm.setBitmap(bitmap); wm.suggestDesiredDimensions(w, h); 

    e ricorda di aggiungere le autorizzazioni:

     <uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/> <uses-permission android:name="android.permission.SET_WALLPAPER"/> 

    Prova che ho provato che sta funzionando la speranza che ti aiuta:

     final WallpaperManager wallpaperManager = (WallpaperManager)getSystemService( Context.WALLPAPER_SERVICE); Bitmap myBitmap = Bitmap.createScaledBitmap(Const.cropped_bitmap, wallpaperManager.getDesiredMinimumWidth(), wallpaperManager.getDesiredMinimumHeight(), true); wallpaperManager.suggestDesiredDimensions(wallpaperManager.getDesiredMinimumWidth(), wallpaperManager.getDesiredMinimumHeight()); try { wallpaperManager.setBitmap(myBitmap); Toast.makeText(CropImageActivity.this, CropImageActivity.this.getString(R.string.wallpaper_has_been_set), 0).show(); } catch (IOException e) { e.printStackTrace(); Toast.makeText(CropImageActivity.this, "Wallpaper not set", 0).show(); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.