我想获取位于“res”中“raw”文件夹中的“data.txt”文件的路径,在 Windows 上它类似于“app/res/raw/data”,但我无法获取它工作。
我已经尝试过了,
String path = "android.resource://" + getPackageName() + "/" + R.raw.datos;
但是当我使用路径创建一个 File 对象时,它的方法exists()
返回 false 并引发异常。
我想将文件保存为 File 对象以通过 RandomAccessFile,所以我也不能InputStream arquivo = getResources().openRawResource(R.raw.datos);
提前致谢,问候
没有这样的路径,您实际上可以获取
Uri
文件在您的目录中的位置/raw
:并从中
Uri
得到File
:您还
InputStream
可以通过以下方式获得它openRawResource()
:当你得到
InputStream
你可以使用这个方法来创建一个文件:这样您就可以从
InputStream