title: android- Taking screenshot of a particular view programmatically does not work
body: <p>I want to take screenshot of a layout from another activity. When I take view into Bitmap it shows NullPointerExcenption. Here is my code</p>
  
  <pre><code>  View v=LayoutInflater.from(this).inflate(R.layout.score_share, null);
      layoutScore.setDrawingCacheEnabled(true);
      Bitmap bm= Bitmap.createBitmap(v.getDrawingCache());
      layoutScore.setDrawingCacheEnabled(false);
      File file= new File(Environment.getExternalStorageDirectory()+"/scs.jpg");
      try {
          FileOutputStream outputStream= new FileOutputStream(file);
          bm.compress(Bitmap.CompressFormat.JPEG,100, outputStream);
          outputStream.flush();
          outputStream.close();
  
          openScreenshot(file);
      } catch (FileNotFoundException e) {
          e.printStackTrace();
      } catch (IOException e) {
          e.printStackTrace();
      }
  </code></pre>