я написал следующую строку для того, чтобы найти путь базы данных для того, чтобы открыть его:Могу ли я использовать жесткий путь для базы данных?
private static final String DB_PATH = "/data/data/com.example.FMF/databases/";
В настоящее время она приходит с предупреждением говоря:
Do not hardcode "/data/"; use Context.getFilesDir().getPath() instead
Мой вопрос может жестко кодированная версия работает на реальных устройствах? и если нет, то каким образом я реализую другой метод?
В настоящее время он может работать на большинстве устройств, но не гарантирует, что он будет продолжаться. Почему вы не можете попробовать предложенную альтернативу из своего сообщения? –
Вы не должны использовать жесткий код в других вопросах, таких как непараметризированные операторы, пути к базам данных, файлам и файлам на SD-карте. Он может работать на некоторых устройствах, но не во всех. Это также зависит от версии API, используемой устройством. – Sajmon
почему вы даже используете путь? вы, как правило, даже не нуждаетесь в этом. – njzk2