Я пытаюсь прочитать файл «CSV», но столкнулся с несколькими проблемами. Во-первых, я не могу выбирать только файлы «csv» с файловой системой. Я пытаюсь сделать это так:
Код: Выделить всё
private final ActivityResultLauncher launcher = registerForActivityResult(new myContentRetriever(),
new ActivityResultCallback() {
@Override
public void onActivityResult(Uri uri) {
}
});
launcher.launch("text/csv");
Когда я это делаю, файлы CSV выбрать невозможно. Если я изменю «text/csv» на «*/*», файлы «csv» можно будет выбрать, но возвращаемый Uri будет неправильным (например: «content://com.android.providers.downloads.documents/ document/msf:1000014662" для файла, расположенного во внутреннем каталоге загрузки.
Есть идеи?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... g-csv-file