在不同目录中找到 SQLite 数据库

2023-12-05

一般SQLite数据库位于/data/data/PACKAGE-NAME/databases/DBNAME但我发现数据库在/data/user/0/PACKAGE-NAME/databases/DBNAME一台设备中的路径。

那么,为什么在单个设备上会发生这种情况呢?

Thanks.


您应该以编程方式获取数据库file路径而不是使用硬编码方式。请参阅 API 文档获取数据库路径 ; E.g.

// for `Activity`, `Service`. Otherwise simply get the context.
Context context = this;
String dbname = "dummy.db";
String dbpath = context.getDatabasePath(dbname).getPath();
Log.d("MY_TAG", dbpath);

enter image description here

如果你想获取数据库folder路径、使用getParent()像下面这样:

String databaseFolderPath = context.getDatabasePath(dbname).getParent();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在不同目录中找到 SQLite 数据库 的相关文章

  • android edittext中的字符映射

    我想让我的编辑文本就像我写字符 g 时一样 它是相关的映射自定义字符应该写成印地语中的 我认为应该有字符映射 但没有知识任何人都可以帮助我 怎么做 其他应用程序https play google com store apps details
  • 如何自定义菜单项的背景颜色?

    我正在尝试定制Toolbar的弹出菜单 现在我无法设置菜单项的背景颜色 我的 styles xml 如下所示
  • Cheesesquare:enterAlways 会产生错误的布局

    Adding enterAlways到 Cheesesquare 演示的滚动标志
  • 如何在android中显示保存在sdcard文件夹中的图像[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 当我正在显
  • 如何正确释放Android MediaPlayer

    我正在尝试向我的 Android 应用程序添加一个按钮 当点击该按钮时它会播放 MP3 我已经让它工作了 但没有办法释放 mediaPlayer 对象 因此即使在我离开活动后它仍然会继续播放 如果我在react 方法之外初始化MediaPl
  • Android Q:file.mkdirs() 返回 false

    我们有一个应用程序 使用外部存储来存储一些临时文件 图像 二进制数据 该代码已经运行了几年 直到最近才发生重大变化 在 Android Q 上它不起作用 File f new File Environment getExternalStor
  • 如何在 Linux 内核中定义并触发我自己的新软中断?

    我想在 Linux 内核中创建自己的软中断 这是正确的方法吗 In the init我想触发该模块的softirq我将添加一个调用 394 void open softirq int nr void action struct softir
  • ExoPlayer2 - 如何使 HTTP 301 重定向工作?

    我开始使用 ExoPlayer 来传输一些音频 一切都很顺利 直到我遇到一个带有 301 永久移动 重定向的 URL ExoPlayer2 默认情况下不处理该问题 我已经看过这个线程 https github com google ExoP
  • Android Eclipse 上的 Web 服务

    我是 android eclipse java 的新手 事实上这个论坛也是如此 有人遇到过这种情况吗 从用户那里获取输入并通过使用 android eclipse 中的 Web 服务来显示适当的结果 有可用的示例吗 非常感谢 我正在发布教程
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • Android 构建发布失败,原因为:java.lang.ArrayIndexOutOfBoundsException:213(pr​​oguard 问题)

    我的项目使用调试构建变体构建得很好 但使用发布变体 Android Studio 会抛出 引起原因 java lang ArrayIndexOutOfBoundsException 213 可能是什么问题 如果我设置minifyEnable
  • 对于一个单元格,RecyclerView onBindViewHolder 调用次数过多

    我正在将 RecyclerView 与 GridLayoutManager 一起使用 对于网格中的每个项目 我需要调用 REST api 来检索数据 然后 从远程异步获取数据后 我使用 UIL 加载 显示图像 一切似乎都很好 但我发现 on
  • OnLongClickListener 不工作

    我有一个ImageView 我需要使用onLongClickListener对于图像视图 当我使用这段代码时 什么也没有发生 Code gallery Gallery findViewById R id gall1 gallery setA
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • Dagger 2 没有生成我的组件类

    我正在使用 Dagger 2 创建我的依赖注入 几个小时前它还在工作 但现在不再生成组件 这是我创建组件的地方 public class App extends Application CacheComponent mCacheCompon
  • Android 中的处理程序与异步调用

    目前我正在使用处理程序来调用 Web 服务方法以使其在后台运行 问题是它需要更多的时间来给出响应 在性能方面似乎更昂贵 现在我计划使用异步调用 哪一个是最好的 Android 中的处理程序和异步调用有什么区别 请帮我想出一个最好的解决方案
  • Android - 以编程方式选择菜单选项

    有没有办法以编程方式选择菜单选项 基本上 我希望视图中的按钮能够执行与按特定菜单选项相同的操作 我正在考虑尝试调用 onOptionsItemSelected MenuItem item 但我不知道要为菜单项添加什么 是的 有一种方法可以选
  • 没有支持 FEATURE_CAMERA_EXTERNAL 的 Android 设备

    根据this doc https source android com devices camera external usb cameras一些 Android 设备允许使用 Camera2 API 访问外部 USB 摄像头 我检查了大约
  • Android 后台倒计时器

    我有一个 Android 应用程序 它管理一个倒计时器 类 CountDownTimer 它显示在应用程序屏幕中 以显示到达 00 00 还剩多少时间 我现在的问题是 当我按主页按钮或启动另一个应用程序时 应用程序 计时器不会在后台运行 所
  • Android 屏幕方向错误

    我使用的是 Android HTC HERO 2 1 版本 我写的活动

随机推荐

  • matplotlib 中使用 Latex 的无衬线数学

    以下脚本 import matplotlib matplotlib use Agg import matplotlib pyplot as mpl mpl rc font family sans serif mpl rc text uset
  • 300 000 000 000 的质因数?

    我需要找出超过3000亿的素因数 我有一个函数正在添加到它们的列表中 非常缓慢 现在它已经运行了大约一个小时 我认为它还有相当长的距离要静止 我这样做是完全错误的还是这是预期的 编辑 我试图找到数字 600851475143 的最大质因数
  • Jquery 移动后退按钮

    我有一个应用程序 在其中以编程方式向页面添加后退按钮 这意味着第一页上不会有后退按钮 然而 应用程序本身有多种进入应用程序的方式 换句话说 我可以收到通知 并且在触摸该通知时 它会转到应用程序中的特定区域 该区域不会有返回主页的后退按钮 如
  • 动态改变UITable单元格高度?

    我需要根据内容大小 长度调整单元格高度 尝试了几种方法 哪一种给出了准确的高度而不重叠 请参阅本教程进行更改UITableViewCell动态高度 调整 A UITableViewCell 大小 并使用本教程 uitableviewcell
  • 在keras中对合并层进行训练

    我正在实施以下this穆罕默德 哈瓦伊 Mohammad Havaei 的论文 它使用以下架构 我修改了一些代码here这样做 print Compiling two path model local pathway modle l Seq
  • 使用FJCore编码Silverlight WriteableBitmap

    我试图找出如何使用 FJCore 将 WriteableBitmap 编码为 jpeg 我知道 WriteableBitmap 提供原始像素 但我不确定如何将其转换为 FJCore 为其 JpegEncoder 方法期望的格式 JpegEn
  • 页脚位于页面底部或内容底部(以较低者为准)

    我有以下结构 div div
  • 在 javascript 中使用 webkit-playsinline

    如何在 javascript 中而不是 html5 视频标签中使用 webkit playsinline 我想像在 javascript 中使用视频标签控制 自动播放属性一样使用它 或者你们有其他有效的方法吗 我正在开发一个用于传输视频的
  • 即使手机处于锁定模式,活动也会显示

    我的问题与此类似如何让 Android 设备启动并跳过屏幕锁定 我想从广播接收器显示一个对话框 但 Android API 不允许我这样做 因此我正在使用从那里启动一个活动并将该活动的主题更改为 Theme 现在 即使手机处于锁定模式 睡眠
  • 当我的主选择使用 AJAX 更改时,如何刷新详细选择列表

    我正在寻找一些指示 我有一个包含主题列表的选择列表
  • Haskell:如何将多个实例放在同一个模块中?

    假设我有以下代码 import Data List Ordered data Person Person String String deriving Show Eq main IO main print show sort Person
  • CSS 伪类与 jQuery

    我刚刚学了一点 jQuery 并尝试用它来实现简单的变色效果 假设我有两个 div s foo 和 bar foo 有很多 URL 并且定义了以下 CSS foo a color blue border bottom 1px dashed
  • 使用 PDO 发送空值会导致错误

    我们有类似以下 PDO 语句 用于与 PostgreSQL 8 4 DB 进行通信 st db gt prepare INSERT INTO Saba Betriebskosten personalkosten VALUES kd pers
  • 捆绑已关闭,但我仍然想要版本控制

    我在 MVC4 中使用捆绑 或者更确切地说我was使用捆绑但不得不将其关闭 这意味着脚本和样式链接仅呈现在单独的行上 并且没有版本字符串以确保浏览器在有更新时下载最新文件 我尝试在捆绑代码中添加版本字符串 但随后收到一条错误消息 指出路径无
  • 如何在 Swift 中检查 Documents 目录中是否存在文件?

    如何检查文件是否存在于Documents目录中Swift 我在用 writeFilePath 方法将图像保存到文档目录中 我想在每次启动应用程序时加载它 但如果没有保存的图像 我有一个默认图像 但我就是不知道如何使用 func fileEx
  • 在单个数组对象上重写 toString() Javascript

    我有以下内容 var version 0 3 0 Override the version toString method version proto toString function return this join 哪个执行以下操作
  • Ruby on Rails:在哪里定义全局常量?

    我刚刚开始使用我的第一个 Ruby on Rails Web 应用程序 我有很多不同的模型 视图 控制器等等 我想找到一个好地方来保存真正全局常量的定义 这些常量适用于我的整个应用程序 特别是 它们既适用于我的模型的逻辑 也适用于我的观点所
  • Android:如何在双卡手机中使用特定 SIM 卡发送短信?

    我找到了一些code这样做 但它给了我一个异常 尝试在空对象引用上调用虚拟方法 java lang Class java lang Object getClass 我正在使用我的 Moto G 第三代进行测试 以下是代码 如果我遗漏了任何内
  • Prolog:将数字拆分为递增整数的序列

    在大学里做了一些 Prolog 并做了一些练习之后 我决定进一步深入 尽管我必须承认我不太了解递归 我明白了概念和想法 但如何编码它对我来说仍然是一个问题 所以这就是为什么我很好奇是否有人知道如何帮助解决这个问题 这个想法有一个数字 例如4
  • 在不同目录中找到 SQLite 数据库

    一般SQLite数据库位于 data data PACKAGE NAME databases DBNAME但我发现数据库在 data user 0 PACKAGE NAME databases DBNAME一台设备中的路径 那么 为什么在单