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:
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);
As intented an app chooser is displayed.
Right before I call startActivity
I open a ProgressDialog
, 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 ProgressDialog
?
Intent
intent
and openviewIntent
. Maybe change it to the right variable. :) – Uwton