android从包中获取文件列表

如何获取所有.json配置文件列表,这些文件不在SD卡上,而是在我的包中?图像上的Bellow显示了我想要访问的文件夹中的文件.这个想法如下:当应用程序启动时,我想获取配置文件列表,它们的路径,并显示给测试人员选择连接到哪个服务器.我怎样才能做到这一点?我一直在寻找PackageManager和AssetManager,但没有结果.

当我把文件夹配置放到文件夹资源时,这个代码游戏给我一个可用配置的列表,但是我怎样才能获得它们的完整路径来阅读它们?

AssetManager am = getAssets();
String s = getPackageName();
Resources tmp = pm.getResourcesForApplication(s);
String [] arr = am.list("configs2");

最佳答案 为了做类似的事情,我使用了以下命令:

InputStream = = context.getResources().openRawResource(R.raw.raw_data_file);

文件raw_data_file位于路径res / raw / raw_data_file.txt中.然后,您可以正常使用InputStream读取文件.我相信你能用你的文件做类似的事情,但通常我会把任何资源放在res(ources)文件夹中

点赞