2

我想以编程方式访问.properties位于的文件。android/app/以下是我的目录结构:

在此处输入图像描述

正如您在上面的屏幕截图中看到的,当我们安装fabric 时,它会从android/app/目录中读取fabric.properties 文件。面料是如何读取该文件的?我无法从上面屏幕截图中描述的位置获取如何读取 sample.properties 文件。

我尝试了以下返回路径/data/user/0/com.abc 的代码

PackageManager m = getReactApplicationContext().getPackageManager();
        String s = getReactApplicationContext().getPackageName();
        try {
            PackageInfo p = m.getPackageInfo(s, 0);
            s = p.applicationInfo.dataDir;
            Log.i("Register", s);
        } catch (PackageManager.NameNotFoundException e) {
            Log.w("Register", "Error Package name not found ", e);
        }
4

1 回答 1

2

我建议将该文件保存在 assets ( app/src/main/assets/) 目录中并使用以下代码访问该文件:

Uri path = Uri.parse("file:///android_asset/sample.properties");
String newPath = path.toString();
于 2017-05-24T07:11:50.643 回答