Skip to content

Commit b18be6c

Browse files
committed
Added native Android property for setting the initial path of "Browse..." dialog
1 parent d38e5f1 commit b18be6c

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public class FileBrowserDirectoryPickerFragment extends Fragment
1717
{
1818
private static final int DIRECTORY_PICK_REQUEST_CODE = 74425;
1919

20+
public static String initialDirectoryUri;
21+
2022
private final FileBrowserDirectoryReceiver directoryReceiver;
2123

2224
public FileBrowserDirectoryPickerFragment()
@@ -41,7 +43,10 @@ public void onCreate( Bundle savedInstanceState )
4143
Intent intent = new Intent( Intent.ACTION_OPEN_DOCUMENT_TREE );
4244
intent.addFlags( Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION );
4345

44-
// Try to set the initial folder of the picker as sdcard root
46+
// Try to set the initial folder of the picker (read first: https://issuetracker.google.com/issues/291241154)
47+
if( initialDirectoryUri != null && initialDirectoryUri.length() > 0 && Build.VERSION.SDK_INT >= 26 )
48+
intent.putExtra( DocumentsContract.EXTRA_INITIAL_URI, Uri.parse( initialDirectoryUri ) );
49+
4550
intent.putExtra( "android.content.extra.SHOW_ADVANCED", true );
4651
intent.putExtra( "android.content.extra.FANCY", true );
4752
intent.putExtra( "android.content.extra.SHOW_FILESIZE", true );
215 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)