title: Is there an event when user cancels intent chooser?
body: <p>In my android application I want the user to choose, which other application should be used to display a certain image if there are more than one possible apps. Therefore I got following code:</p>
  
  <pre><code>final Intent intent = new Intent(Intent.ACTION_VIEW)
                         .setDataAndType(uri, IMAGE_MIME_TYPE)
                         .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_ACTIVITY_NO_HISTORY);
  
   context.startActivity(intent);
  </code></pre>
  
  <p>As intented an app chooser is displayed. </p>
  
  <p>Right before I call <code>startActivity</code> I open a <code>ProgressDialog</code>, which I want to close when for example the user cancels the app chooser via back button. What is the best way to identify that the app chooser was canceled? In other words - where should I close my <code>ProgressDialog</code>?</p>