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
。