Skip to content

Commit 333c21c

Browse files
committed
Avoiding a native exception which will likely never occur but better safe than sorry
1 parent d3c6b8f commit 333c21c

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

.github/AAR Source (Android)/java/com/yasirkula/unity/FileBrowserDirectoryPickerFragment.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
import android.annotation.TargetApi;
44
import android.app.Activity;
55
import android.app.Fragment;
6+
import android.content.ActivityNotFoundException;
67
import android.content.Intent;
78
import android.net.Uri;
89
import android.os.Build;
910
import android.os.Bundle;
1011
import android.provider.DocumentsContract;
12+
import android.widget.Toast;
1113

1214
@TargetApi( Build.VERSION_CODES.Q )
1315
public class FileBrowserDirectoryPickerFragment extends Fragment
@@ -44,7 +46,15 @@ public void onCreate( Bundle savedInstanceState )
4446
intent.putExtra( "android.content.extra.SHOW_FILESIZE", true );
4547
intent.putExtra( Intent.EXTRA_LOCAL_ONLY, true );
4648

47-
startActivityForResult( intent, DIRECTORY_PICK_REQUEST_CODE );
49+
try
50+
{
51+
startActivityForResult( intent, DIRECTORY_PICK_REQUEST_CODE );
52+
}
53+
catch( ActivityNotFoundException e )
54+
{
55+
Toast.makeText( getActivity(), "No apps can perform this action.", Toast.LENGTH_LONG ).show();
56+
onActivityResult( DIRECTORY_PICK_REQUEST_CODE, Activity.RESULT_CANCELED, null );
57+
}
4858
}
4959
}
5060

Binary file not shown.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "com.yasirkula.simplefilebrowser",
33
"displayName": "Simple File Browser",
4-
"version": "1.5.0",
4+
"version": "1.5.1",
55
"documentationUrl": "https://github.com/yasirkula/UnitySimpleFileBrowser",
66
"changelogUrl": "https://github.com/yasirkula/UnitySimpleFileBrowser/releases",
77
"licensesUrl": "https://github.com/yasirkula/UnitySimpleFileBrowser/blob/master/LICENSE.txt",

0 commit comments

Comments
 (0)