Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] imprime écran d'un TableLayout

Le code renvoi un NullPointerException

    19 juin 2012 à 14:24:12

    Bonjour, j'essaye de faire des imprimes écran de quelques TableLayout dans mon application mais, je récupére une jolie NullPointerException à chaque fois que j'appelle cette méthode:
    private void creerImprimeEcranTableLayout(int idView) {
    
    		View content = findViewById(idView);
    		content.setDrawingCacheEnabled(true);
    		content.setDrawingCacheQuality(LinearLayout.DRAWING_CACHE_QUALITY_HIGH);
    		content.buildDrawingCache(true);
    		Bitmap bitmap = Bitmap.createBitmap(content.getDrawingCache());
    		content.setDrawingCacheEnabled(false);
    		File file = new File(Environment.getExternalStorageDirectory()
    				.toString(), "imprime_ecran.png");
    		try {
    			file.createNewFile();
    			FileOutputStream ostream = new FileOutputStream(file);
    			bitmap.compress(CompressFormat.PNG, 100, ostream);
    			ostream.flush();
    			ostream.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    

    • Partager sur Facebook
    • Partager sur Twitter
      19 juin 2012 à 15:46:08

      Bonjour,

      Regarde ton LogCat, tu verras la ligne qui cause cette NullPointerException.
      • Partager sur Facebook
      • Partager sur Twitter

      [Android] imprime écran d'un TableLayout

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown