File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -124,7 +124,23 @@ protected override void OnCreate (Bundle savedInstanceState)
124124 }
125125 } ;
126126
127- foo . StartDownloading ( FindViewById < Switch > ( Resource . Id . switch1 ) . Checked ) ;
127+ try {
128+ foo . StartDownloading ( FindViewById < Switch > ( Resource . Id . switch1 ) . Checked ) ;
129+ } catch ( Java . Lang . IllegalArgumentException ) {
130+ foo . File = null ;
131+ button . Text = "Download crashed." ;
132+
133+ try {
134+ //Open the specific App Info page:
135+ Intent intent = new Intent ( Android . Provider . Settings . ActionApplicationDetailsSettings ) ;
136+ intent . SetData ( Android . Net . Uri . Parse ( "package:com.android.providers.downloads" ) ) ;
137+ StartActivity ( intent ) ;
138+ } catch ( ActivityNotFoundException ) {
139+ //Open the generic Apps page:
140+ Intent intent = new Intent ( Android . Provider . Settings . ActionManageApplicationsSettings ) ;
141+ StartActivity ( intent ) ;
142+ }
143+ }
128144 } ;
129145 }
130146 }
You can’t perform that action at this time.
0 commit comments