问题标签 [android-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 为安卓应用创建一个可扩展的数据库| 云托管
我正在努力推出一个应用程序,该应用程序将来将存储大量用户和个人资料信息。
但我想从小处着手来预测试我的应用程序创意,那么托管数据库的选项将是哪些选项,这些选项最初具有成本效益,将来可扩展,并且也易于集成。
非常感谢您的投入
android - 使用本地数据库创建列表视图在复制数据库 android 时出错
您好我正在尝试创建一个 ListView 来显示来自 sql 文件的数据,但我总是收到错误“复制数据库时出错”或者我无法打开数据库
这是我的 DBHelper
这是我的片段来显示我的列表视图
任何人都可以帮助我吗?从昨天开始我一直在尝试这个。非常感谢。
android - 无法将 sqllite 数据显示到表格布局中
我是Android. I'm trying to display the data in a tabular form, loading data from the
数据库新手。但它显示以下错误:
下面发布的代码用于Database helper class
:
这是代码Mainactivity.java
android - Android 保证对联系人的引用
我有一个应用程序需要维护对设备上某些联系人的持久引用。我曾经通过存储来做到这一点ContactsContract.Contact._ID
,但我最近遇到了_ID
会改变的问题,我不再能够引用联系人。
我转而使用ContactsContract.Contact.LOOKUP_KEY
我理解的一种独特的、不变的方式来引用联系人。但是,我收到报告称某些设备上的某些联系人LOOKUP_KEY
具有null
.
我对 的理解错了LOOKUP_KEY
吗?
- 可以为空吗?
- 能改变吗?
- 如果 1 或 2 是肯定的,是否有保证的方法来存储对联系人的引用?
android - 处理应用程序版本号更改时的数据库更改
我试图找出处理数据库升级和版本控制的最佳方法。
目前,当我进行点发布时,我会删除数据库并注销用户,这不是一个很好的体验。
任何人都可以推荐任何这样做的技巧吗?
android - SQLiteDatabaseHelper 的子类在调用 getReadebleDatabase() 时抛出 NullpointerException
我有一个SQLiteDatabaseOpenHelper
被调用的子类,DatabaseSuper
它覆盖onCreate
和onUpdate
方法。 DatabaseController
class 是其子类DatabaseSuper
,旨在实现所有应用程序特定的数据库操作。
我的问题是,当我getReadableDatabase()
在课堂上调用一个方法时DatabaseController
,它会抛出一个Nullpointer exceptio
n。但是,如果我将一个SQLiteDatabase
对象作为参数传递给从基类获取的方法(DatabaseSuper)
,则不会抛出异常。
方法
从活动类调用方法
错误
android - 如何将数据库类的结果放入另一个活动中
我是android application
开发的初学者。我现在正在处理一个项目reminder application
。我在db Helper class
这里附上我的。我的问题是,如何data
在database
插入或更新另一个activity
命名ResultModel.class
的database
. 谁能帮我?
android - 如何访问 Skype App 的 main.db 以在示例 Android 应用程序中显示最近的选项卡日志?
我正在尝试制作一个 Android 应用程序,我想在其中显示 Skype 用户的日志/通话历史记录(最近的标签)。
据我所知,Skype 将所有联系人存储在服务器中,第一次登录后,它使用同步适配器在我的本地存储(即联系人数据库)中同步所有联系人,但它不同步日志。所有日志都存储在
/data/data/com.skype.raider/files/用户名/main.db
有什么方法可以访问这个数据库,以便当前登录的 Skype 用户的通话记录可以显示在 Android 应用程序中?如果有任何方法可以访问数据库,它是否也可以在非 root 手机上使用?
android - Android - 使用 ExifReader 从文件中读取 EXIF 信息非常慢
我有一个图像处理应用程序,它需要记住哪些照片已经被处理过。我想出的解决方案是将给定的字符串(“abc-”)存储到 EXIF MAKE 标记中。因此,为了过滤照片,我的应用程序需要读取 EXIF MAKE 属性以查看它是否包含我的字符串(“abc-”)。我用下面的代码对其进行了测试,它在朋友的手机上运行了大约 15 秒,运行 Android 5.1.1 CyanogenMod 和 1000 张照片,这是一个非常糟糕的时间。
我想到的其他解决方案是将处理后的图像文件名存储到 SQLite 数据库中。这将是一个更快的选择,但它的问题是,如果用户将他的照片复制到新设备,我的应用程序将不记得哪些照片已被处理,因此我需要将我的数据库备份到云并恢复它在新设备上。
那么,有没有更高效的方式来读取 EXIF 图像元数据呢?如果没有,有没有比我提到的第二种方法更好的方法(将图像名称存储在数据库中)?
谢谢
android - Android 应用程序如何在用户安装后自动用值填充其数据库?
这是这个问题的后续问题。
我正在从 Android.com 阅读本教程,并在遵循教程的同时编写了此代码:
当我将我的应用程序发布到 Google Play 商店并且用户安装它时,SongDbHelper.onCreate()
将自动调用它,并使用我的Song
表创建一个数据库。这个数据库是如何充满值的?我猜我需要在SongDbHelper.onCreate()
用数据填充它的方法中编写代码。这意味着我需要将数据存储在源代码中的某个地方。
我想将我的歌词存储在我的strings.xml
文件中,但这似乎是多余的。然后,歌词将在strings.xml
文件和数据库中。在这种情况下,我几乎不需要数据库,除非我需要调用SELECT
数据来过滤它。这真的是人们填充数据库的方式吗?
理想情况下,我想自己填写数据库,然后让用户从应用商店下载数据库。人们说我们做不到。这是真的吗?将数据放在 2 个地方(数据库和)似乎是一种浪费。 strings.xml
我可能有很多数据!
大多数人是否让他们的应用程序从互联网服务器下载数据库?我希望不必为所有已发布的应用程序配备 Internet 服务器,只需在 Google Play 上托管数据库即可。