我正在使用库,我需要在raw文件夹中存储一个文件路径,因此库方法会创建一个FileInputStream,但我总是从库方法中获取FileNotFoundException。
所以我创建了一个类并尝试:
String path = "android.resource://" +context.getPackageName () + "/" + "myFileName";
InputStream fis2 = getResources().openRawResource(R.raw.myFileName);
File f = new File(path);
fis2和f被正确创建,我没有得到FileNotFoundException。
但是当我尝试:FileInputStream fis = new FileInputStream(path);
时,我得到了FileNotFoundException。
答案 0 :(得分:0)
我需要将文件路径存储在原始文件夹
中
这是不可能的,因为它不是文件。
所以库方法创建了一个FileInputStream
需要调整这些库方法以使用普通的InputStream
。然后,使用fis2
InputStream
。