【已解决】 程序一直报(No such file or directory)
File file=new File(ywbl.getFilepath());
Log.d(TAG, "post: --->getFilepath" + ywbl.getFilepath());
String fileName = file.getName();
//获取当前时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
String strNowTime = df.format(new Date());
//文件大小
String filesize = null;
//文件时长
String fileLength;
//暂时手动赋值
if(ywbl.getFilepath() != null && ywbl.getFilepath() != ""){
File filess = new File(ywbl.getFilepath());
InputStream ins=null;
try {
ins = new FileInputStream(filess);
filesize =Integer.toString( ins.available());
ins.close();
}catch (Exception e){
}
}else {
filesize = "20";
fileLength = "12";
}
long size=0;
try {
//assert ywbl.getFilepath() != null;
//InputStream inlen=new FileInputStream(ywbl.getFilepath());
InputStream inlen=new FileInputStream(file);<-------这里一直报错
//FileInputStream inlen=new FileInputStream(fileName);
Log.d(TAG, "post: --->file" + file);
Log.d(TAG, "post: --->InputStream" + inlen);
size=inlen.available();
inlen.close();
Log.i("downUploadBizMit",String.valueOf(size));
RandomAccessFile f=new RandomAccessFile(file,"rw");
Log.i("downRandomAccessFile",String.valueOf(f.length()));
} catch (Exception e) {
e.printStackTrace();
}
权限也添加了android:requestLegacyExternalStorage="true"
手机上也能看到文件夹里的图片,但是一直报错

这里是日志:

第一你可以改一个好辨别的名字,比如说1.jpg。第二你有不有声明权限,第三有没有动态获取权限呀。