stream = new FileInputStream(chosenUri.getPath());

не могу понять почему не работает FileInputStream, то есть не находит файл. через openInputStream работает.

View.OnClickListener ButtonDownloadExcelOnClick=new View.OnClickListener() {
        @Override
        public void onClick(View view) {         
            Intent PickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
            PickerIntent.setType("*/*");
            startActivityForResult(PickerIntent, 1);
        }
    };
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    switch (requestCode) {
        case 1: {
            if (resultCode == RESULT_OK)  {
                Uri chosenUri = data.getData();
                String src = chosenUri.getPath();
                InputStream stream = null;
                try {
                   // stream = new FileInputStream(chosenUri.getPath());
                     stream  = getContentResolver().openInputStream(chosenUri);
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }

Ответы (0 шт):