我试图从Android上的特定文件夹读取特定文件,然后将其读入SQLite数据库。当我从资产文件夹中抓取它时,读入数据库工作正常(但是这对于最终版本不起作用,因为文件将在时间上改变)。但是,我遇到了文件没有找到实际访问文件的问题。Android选择特定的文件位置
在设备上,该文件的路径显示为“/ storage/emulated/0/Wellpro”,文件名为“orfice.txt”。
目前我的代码来访问该文件从大约3或4个不同的来源扔在一起,因为我没有找到任何具体的东西。
String fileName = "/storage/emulated/0/Wellpro/orfice.txt";
String path = Environment.getExternalStorageDirectory()+fileName;
InputStream is = new FileInputStream(path);
BufferedReader buffer = new BufferedReader(new InputStreamReader(is, "UTF-8"));
任何帮助将不胜感激。
感谢。
该文件没有坐在SD卡的路径中。它坐在一个文件夹中。 此外,我不知道这是否会改变的事情,但它不是在SD卡persay。它位于内部存储器上,但任何应用程序均可访问该存储器。虽然,据我所知,它被视为外部存储无论如何。 – Mitchell
我没有完全得到你。如果它能帮助你理解,那就很开心 – Kathi
该文件坐在名为“Wellpro”的文件夹中。所以,我需要首先进入该文件夹哪个去SD卡路径不会我不会想到? – Mitchell