Считать файл, расположенный в файле android/app/sample.properties в Android, программным способом

Я хотел бы получить доступ .properties файл находится в android/app/ программно. Ниже моя структура каталогов:

Как вы можете видеть на скриншоте выше, когда мы устанавливаем fabric, он читает файл fabric.properties из каталога android / app /. Как ткань читает этот файл? Я не могу понять, как читать файл 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);
        }

1 ответ

Я предлагаю сохранить этот файл в активах (app/src/main/assets/) каталог и доступ к нему, используя следующий код:

Uri path = Uri.parse("file:///android_asset/sample.properties");
String newPath = path.toString();
Другие вопросы по тегам