Android 如何从内部存储器读取数据?
有很多关于如何读取内部数据存储的代码,但它们通常指向如何从应用程序(应用程序包)的内部存储读取文件。我不想从内部应用程序的“文件”文件夹中读取我想读取的文件 /data/system/packages.xml 在路由设备上,我可以看到内容,但我的问题是,如何从android代码读取任何设备(路由或非路由)上的文件内容 我想要一些像这样的函数 公共字符串readTheWholeContent(){ 返回/data/system/packages.xml文件的内容;// } 我需要什么权限才能访问android手机的/data/文件夹Android 如何从内部存储器读取数据?,android,file,memory,internal,Android,File,Memory,Internal,有很多关于如何读取内部数据存储的代码,但它们通常指向如何从应用程序(应用程序包)的内部存储读取文件。我不想从内部应用程序的“文件”文件夹中读取我想读取的文件 /data/system/packages.xml 在路由设备上,我可以看到内容,但我的问题是,如何从android代码读取任何设备(路由或非路由)上的文件内容 我想要一些像这样的函数 公共字符串readTheWholeContent(){ 返回/data/system/packages.xml文件的内容;// } 我需要什么权限才能访问a
File pa = new File(Environment.getExternalStorageDirectory() + "file.ext");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(pa));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
Log.v("vvv", text.toString());
return text.toString();
}
catch (IOException e) {
}