0

我的问题是我在 sqlite 数据库浏览器中创建了一个设备,它在模拟器中工作正常。但是当尝试我的应用程序到我的设备时,它会导致强制关闭。当我删除数据库并使用 eclipse 创建一个新数据库时,即使在我的设备中也可以正常工作。但是在数据库中插入大量数据 1 一个 1 真的让我很害怕,所以有人知道一个同样适用于设备的 sqlite 数据库浏览器吗??!

4

3 回答 3

1

查看本教程以在应用程序中使用数据库文件。

请记住一件事,它只会将您的数据库文件复制到应用程序中。

于 2012-06-26T11:22:30.840 回答
0

如果您想在您的应用程序之外创建一个预加载的数据库并稍后在您的应用程序中使用它,您必须将它放在您的assets目录中,然后在您的应用程序第一次启动时将其复制到您的应用程序存储空间。

这是因为作为一项安全措施,在真实(无根)设备上,除了您自己的应用程序之外,什么都不能访问该应用程序数据库目录(以及某些其他数据库目录)。

有一个很好的教程,用于在应用程序之外创建/复制您自己的数据库并将其复制到应用程序数据库目录

于 2012-06-26T12:32:18.743 回答
0

在真实设备上,您无权访问 sqlite 数据库。这就是为什么您无法像在模拟器上那样浏览数据库的原因。请参阅此解决方法。 查看android数据库、表和数据的工具

于 2012-06-26T11:16:59.560 回答