java - 在 Sqlite for Android 外部 Activity 上下文中保存只读数据

标签 java android database sqlite

我需要为具有三个简单表的 android 应用程序创建一个只读数据库:

  1. 国家
  2. 城市(country_id 外键)
  3. PhoneCountryCodes(country_id 外键)

我有 .csv 文件,我需要从中提取数据并填写这些表格。这些表的目的是为了 android 应用程序读取目的和数据验证。

链接here展示了如何将数据添加到 android 的托管数据库 Sqlite。然而,从以下代码看来,我需要一个 Context 来实例化 DbHelper 类:

FeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext());

换句话说,我想在 Activity 上下文之外一劳永逸地向数据库添加数据(主要是国家/地区数据、城市和电话国家/地区代码)。

最佳答案

使用 getApplicationContext();如果您不想要 Activity 上下文。

关于java - 在 Sqlite for Android 外部 Activity 上下文中保存只读数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25856082/

相关文章:

java - 具有一组自身的 Hibernate 映射实体

php - 递归项状态性能

c# - 在多个项目中使用 SQL 数据库

java - Guava 缓存,如何在删除时阻止访问

android - 对齐 View 以模拟数学积分表达式

android - geocoder.getFromLocation 返回 null

元素之间的Android布局间距

Java AES 加密 - 在客户端和服务器之间发送初始化 vector

java - 连接到外部数据库和发送 Web 请求时,C# .NET 和 Java 的安全性如何?

java - 检查字符串是否以 Java 结尾(正则表达式)