Считать файл, расположенный в файле 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();