Android 找到文件路径并读取文件

Android 找到文件路径并读取文件,android,file,filereader,filenotfoundexception,Android,File,Filereader,Filenotfoundexception,我知道文件在设备存储/WhatsApp/Media/WhatsApp文档中,我想读它(事实上那里有很多文件,我想读其中的任何一个) 我正在使用Intent获取所有pdf文件 在onActivityResult中如果(resultCode==RESULT\u OK){我正在做: String FilePath = data.getData().getPath(); FilePath = FilePath.substring(FilePath.lastInd

我知道文件在
设备存储/WhatsApp/Media/WhatsApp文档中,我想读它(事实上那里有很多文件,我想读其中的任何一个)

我正在使用Intent获取所有pdf文件

在onActivityResult中<代码>如果(resultCode==RESULT\u OK){
我正在做:

String FilePath = data.getData().getPath();

                    FilePath = FilePath.substring(FilePath.lastIndexOf('/') + 1).trim();

                    String path = this.getFilesDir().getAbsolutePath();
                    String alternatePath = "Device Storage\\WhatsApp\\Media\\WhatsApp Documents";
                    File file = new File( alternatePath+ "\\" + FilePath);
接下来我要做的是所有的
FileInputStream
等东西,但由于某种原因,它给出了filenotfound异常

请让我知道我哪里做错了

注:startactivityforresult部分:

savebtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.setType("application/pdf");
                startActivityForResult(intent,PICKFILE_RESULT_CODE); 

            }
        });

“在onActivityResult中”--您的
startActivityForResult()
调用是什么触发了此
onActivityResult()
回调?请检查
文件和
文件输入流的更新codeGet。只需调用
openInputStream()
ContentResolver
上,传入您的
Uri
,以获取内容上的
InputStream