title: When I change screen orientation using sensor ImageView becomes blank in android?
body: <p>Here i am using following code</p>
  
  <p>Here the problem is to using following code i am picked image from gallery and set in ImageView but when i rotate screen the ImageView become blank. So give me the solution for how to save state and displaying the image.  </p>
  
  <pre><code> FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
      fab.setOnClickListener(new View.OnClickListener() {
          @Override
          public void onClick(View view) {
              // Create intent to Open Image applications like Gallery, Google Photos
              Intent galleryIntent = new Intent(Intent.ACTION_PICK,
                      android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
              // Start the Intent
              startActivityForResult(galleryIntent, RESULT_LOAD_IMG);
              //Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
              //.setAction("Action", null).show();
              //Intent i = new Intent(MainActivity.this,firstActivity.class);
              //startActivity(i);
          }
      });
  
  
  }
  
  @Override
  protected  void onActivityResult(int requestCode, int resultCode, Intent data){
      super.onActivityResult(requestCode, resultCode, data);
      try {
          // When an Image is picked
          if (requestCode == RESULT_LOAD_IMG &amp;&amp; resultCode == RESULT_OK
                  &amp;&amp; null != data) {
              // Get the Image from data
  
              Uri selectedImage = data.getData();
              String[] filePathColumn = { MediaStore.Images.Media.DATA };
  
              // Get the cursor
              Cursor cursor = getContentResolver().query(selectedImage,
                      filePathColumn, null, null, null);
              // Move to first row
              cursor.moveToFirst();
  
              int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
              imgDecodableString = cursor.getString(columnIndex);
              cursor.close();
              ImageView imgView = (ImageView) findViewById(R.id.imgView);
              // Set the Image in ImageView after decoding the String
              imgView.setImageBitmap(BitmapFactory
                      .decodeFile(imgDecodableString));
  
          } else {
              Toast.makeText(this, "You haven't picked Image",
                      Toast.LENGTH_LONG).show();
          }
      } catch (Exception e) {
          Toast.makeText(this, "Something went wrong", Toast.LENGTH_LONG)
                  .show();
      }
  
  }
  </code></pre>