I donโt know if you solved your problem, but hereโs how I implemented multiple selection using the storage platform
Intent filePickerIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT); filePickerIntent.setType("*/*"); filePickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); startActivityForResult(filePickerIntent, REQUEST_CODE);
In the Result Activity method, you just need to iterate the ClipData in the Intent parameter
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode == REQUEST_CODE) { if(data != null) { ClipData clipData = data.getClipData(); for(int i = 0; i < clipData.getItemCount(); i++) { ClipData.Item path = clipData.getItemAt(i); Log.i("Path:",path.toString()); } } } }
To select multiple files in the storage access activity user interface of the store, simply press and hold any item, and multi-selection is activated.
Thomaz freitas barbosa
source share