Không biết nếu bạn giải quyết vấn đề của bạn, nhưng đây là cách tôi thực hiện một sự lựa chọn với các lưu trữ truy cập Khung
Intent filePickerIntent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
filePickerIntent.setType("*/*");
filePickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(filePickerIntent, REQUEST_CODE);
Trong phương pháp Hoạt động Kết quả nhiều, bạn chỉ cần lặp lại các ClipData trong tiếp cận mục đích tham số
@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());
}
}
}
}
Để chọn nhiều tệp trong Giao diện người dùng hoạt động khung truy cập lưu trữ, chỉ cần nhấn bất kỳ mục nào và chọn nhiều sẽ kích hoạt.
Nguồn
2015-08-04 14:35:15
bạn hiển thị nội dung của mình trong một chế độ xem danh sách hay không? sau đó chỉ cần sử dụng chức năng longclick từ listview –
theo bạn tôi phải mang tất cả dữ liệu từ tất cả các thư mục vào một listview mà sẽ được nhức đầu và người dùng sẽ bị kích thích bằng cách di chuyển để chọn tập tin. có cách nào khác không? – SAM
bạn cần phải làm rõ câu hỏi của mình, để sử dụng nhiều lựa chọn bạn thường sử dụng chế độ xem danh sách, vì bạn cần hiển thị nhiều mục mà người dùng có thể chọn hoặc bạn muốn gì? –