android-contentprovider相关内容

SampleZipfileProvider 类在哪里?

在 Google 的扩展文件开发指南部分的底部 (http://developer.android.com/guide/market/expansion-files.html#ZipLib) 有以下文字. APEZProvider - 大多数应用程序不需要使用这个类.这个类定义了一个从 ZIP 编组数据的 ContentProvider通过内容提供者 Uri 提供文件以提供文件访问对于某些希 ..
发布时间:2021-11-27 16:11:21 移动开发

如何在 Android 上访问 SMS 存储?

这里是 Android 开发初学者. 我正在尝试创建一个应用程序,该应用程序将读取存储在设备上的 SMS 消息,然后向用户提供有关他们习惯的统计信息(例如他们经常向谁发送消息、常用词等). 但据我所知,似乎没有办法做到这一点.我在论坛上环顾四周,大多数人谈论的是访问收件箱,在那里您可以找到用户尚未阅读的消息.那么默认应用程序和第三方(例如 Handcent)如何显示相同的文本?他们不保 ..
发布时间:2021-11-27 16:10:37 移动开发

Android - 查询 SMS ContentProvider?

我目前在以下 URI“content://sms/"上注册了一个内容观察者,以侦听正在发送的传入和传出消息. 这似乎工作正常,我也尝试从 sms 数据库中删除,但我只能从以下 URI "content://sms/conversations/" 中删除整个线程 这是我为此使用的代码 String url = "content://sms/";uri uri = uri.parse(u ..
发布时间:2021-11-27 16:10:27 移动开发

在 Android ContentProvider 中从网络同步时防止网络同步循环

我正在编写自己的 ContentProvider,它将使用 SyncAdapter 同步到 Web 服务. 问题发生在同步适配器修改内容提供者的数据时,提供者在内部调用 getContentResolver().notifyChange 时触发网络同步,导致同步循环. 当客户端应用程序进行修改时需要带有网络同步标志的notifyChange,但在同步适配器修改时应避免使用. 在 ..

android - CursorLoader &没有内容提供程序的 SQLite

我知道这已经讨论过了,但我想问一下事情的现状.我是否必须创建一个 ContentProvider 才能将 CursorLoader 与 sqlite 数据库结合使用? 我找到了 没有 ContentProvider 的 CursorLoader 使用 正如 Emmby 评论的那样,这正是我所希望的 用户应该注意一个限制,即它没有刷新数据更改的机制(正如加载程序应该做的那样) ..

“内容提供者"之间的确切区别和“SQLite 数据库"

我已经为 Android 完成了 SQLite 数据库编程,但我对内容提供者除此之外:“正如我所提到的 Android 开发者页面 ,Android SDK 解释了“Content-provider",因为它用于存储和检索数据." 但是, “内容提供者"和“SQLite 数据库"之间的确切区别是什么? 什么时候最好存储数据? 任何例子或帮助!! 解决方案 我发现了一个主 ..
发布时间:2021-11-27 16:09:58 移动开发

在 Android 中使用内容提供程序公开多个表的最佳实践

我正在构建一个应用程序,其中有一张活动桌和一张场地桌.我希望能够授予其他应用程序访问此数据的权限.我有几个与此类问题的最佳做法相关的问题. 我应该如何构建数据库类?我目前有 EventsDbAdapter 和 VenuesDbAdapter 类,它们提供查询每个表的逻辑,同时有一个单独的 DbManager(扩展 SQLiteOpenHelper)用于管理数据库版本、创建/升级数据库、提供对 ..
发布时间:2021-11-27 16:09:40 移动开发

Android 发送短信的意图是什么?

嘿!我想知道 android 在发送消息时发送的意图是什么.我如何在我的应用程序中监听这个意图.我想要这样,当我在原生 android 消息传递中发送消息时,我的应用程序会侦听此意图,因此它会知道已发送一条新消息. 那么,它是哪一个,以及如何倾听这个意图? 谢谢. 解决方案 我相信意图是: public static final String SMS_RECEIVED_ACT ..
发布时间:2021-11-27 16:09:33 移动开发

如何查询 Android MediaStore Content Provider,避免孤立图像?

我正在尝试提供一个应用内活动,它在设备的媒体商店,并允许用户选择一个.用户创建后选择,应用程序读取原始全尺寸图像并对其进行处理. 我正在使用以下代码在外部的所有图像上创建一个 Cursor存储: public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView ..
发布时间:2021-11-27 16:09:03 移动开发

如何在没有root权限的Android设备上检查数据库

我正在开发一个应用程序,我使用 sqllite3 数据库来存储值.我有 Nexus S 和 Nexus 7 都是无根设备.我如何为我的应用程序获取数据库以进行调试. 我试过了(1) 我已经尝试了这里提到的所有方法> adb shellrun-as app.package.name \cp/data/data/package.name/databases/application.sqlite ..

没有 ContentProvider 的 SyncAdapter

我想为要与服务器同步的内容实现 SyncAdapter.似乎要这样做,您需要为您在 SyncAdapter XML 属性文件中指定的权限注册一个 ContentProvider. 由于我不希望手机的其余部分可以访问此内容,因此我尚未实现自己的 ContentProvider 并使用个人实现来存储此内容. 您知道是否可以在不提供 ContentProvider 的情况下使用 SyncAd ..

withValueBackReference 的语义是什么?

我无法弄清楚 withValueBackReference. 我已阅读使用此方法的示例代码(例如添加新联系人的代码),提供的 backReference 值为 0.这是什么意思? 文档说: 来自后向引用的列值优先于 withValues(ContentValues) 中指定的值 解决方案 此问题与对内容提供程序的批处理操作有关.该示例是从这个相关问题修改而来的. 创 ..
发布时间:2021-11-27 16:08:33 移动开发

为来自我自己的应用程序的来电提供来电显示

我想编写一个应用程序,通过查看我的应用程序内的表(例如 SQLite 数据库表)来识别传入(未知)呼叫的电话号码. 我已经使用 Call Directory Extension 在 iOS 中实现了这一点,但对于 Android,我能找到的唯一选择是使用BroadcastReceiver 上方有一个弹出窗口本机来电屏幕显示联系信息. ContactsContract.Directory ..

如何在 android 内容提供程序中存储大 blob?

我有一些大文件(图像和视频)需要存储在内容提供商中.android 文档表明... 如果您要公开的字节数据是太大而不能放在桌子本身 -比如一个大的位图文件——向客户端公开数据的字段实际上应该包含一个内容:URI细绳.这是给客户端访问数据文件.这记录还应该有另一个字段,名为“_data",列出了确切的该文件在设备上的文件路径.此字段不可读取由客户,但由内容解析器.客户会打电话ContentRe ..