nie wiem, czy rozwiązać problem, ale oto jak I wdrożone wielokrotnego wyboru z ramowym bagażu dostęp
Intent filePickerIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
filePickerIntent.setType("*/*");
filePickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(filePickerIntent, REQUEST_CODE);
W sposobie Wynik aktywny, wystarczy iteracyjne ClipData w intencyjnego parametr
@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());
}
}
}
}
Aby wybrać wiele plików w pamięci dostępu ramowego Aktywny UI, wystarczy przytrzymać nacisnąć dowolny przedmiot i wyboru spośród wielu aktywuje.
wyświetlasz zawartość w widoku listy? następnie użyj funkcji longclick z widoku listy –
zgodnie z Tobą muszę przenieść wszystkie dane ze wszystkich katalogów do listy, która będzie ból głowy i użytkownik będzie denerwować przewijanie w celu wybrania pliku. czy istnieje inny dostępny sposób? – SAM
musisz wyjaśnić swoje pytanie, do korzystania z wielu wyborów zazwyczaj używasz widoku listy, ponieważ musisz pokazać wiele elementów, które użytkownik może wybrać lub czego chcesz? –