android-contentprovider相关内容

如果Android存储空间用完了,为什么同步适配器不起作用

在我的android应用程序中,我已经配置了使用同步适配器的定期同步功能,并且可以正常工作,除非android的存储空间用完了.如果我删除了一些文件并释放了空间,那么同步将开始工作.只是将数据从我的设备同步到远程服务器,所以同步时不需要设备中的额外空间.那么android同步适配器为什么需要一些空间才能工作.我注意到的是,即使设备中有2%的可用内存.Similary我发现,如果使用了98%的设备内 ..

内容提供商将数据存储在哪里?

为什么 Content Provider 在android Android中的数据存储选项 内容提供商在哪里存储他们的数据? 解决方案 它们被认为彼此不同,因为它们提供了一种在应用程序之间全局共享数据的方式.其他数据存储选项是该应用程序专用的. 关于它们存储数据的位置:从文档中: “内容提供商实际上如何在后台秘密存储其数据取决于其设计者." ..
发布时间:2021-04-04 19:00:04 移动开发

如果电话(本机)中存在多个未读的SMS,如何通知从本机(电话)读取了哪个SMS?

如果本机(电话)中有3条未读的SMS消息,并且用户已阅读其中一条SMS.如何识别在我们的应用程序中从本地读取了哪些SMS. 当前,我正在使用ContentObserver,当用户从native(phone)读取SMS时,将调用onChange()方法. 我能够收到所有未读的SMS消息: 光标游标= this.getContentResolver().query(Uri.parse(" ..
发布时间:2021-04-04 18:59:55 移动开发

从自定义内容提供者访问数据

我有两个基于内容提供商的应用程序A和B.它们都有自己的内容提供商,并且设置为从A和B读取数据,反之亦然.当其他应用程序在后台运行时,一切正常.但是,如果该应用被杀死或在后台不存在,则找不到其他内容提供商.例如,应用程序B要从应用程序A中读取数据.当"A"在后台运行时,"B"可以从"A"中成功读取数据,但是如果没有运行"A",则会出现致命错误(找不到匹配uri).在后台. 有什么想法吗? ..
发布时间:2021-04-04 18:59:52 移动开发

为什么在android开发人员指南中android:authorities是这样定义的?

下面是记事本示例代码,为什么使用 android:authorities = com.google.provider.NotePad 而不使用项目包名称?到底是什么 android:authorities 要求什么? 根据Apache许可证2.0版(“许可证")获得许可;除非遵守许可,否则您不得使用此文件.您可以在以下位置获得许可证的副本:http://www.apache.org/lice ..
发布时间:2021-04-04 18:59:47 移动开发

Android:提供者测试案例2和getFilesDir()

我的应用程序的一部分涉及将png文件保存到我的本地文件目录中,然后通过内容提供者共享. 我通过 getContext().openFileOutput 写入文件 但是,在我的内容提供程序中, ParcelFileDescriptor 将仅打开实际的File对象.因此,尝试使用 ProviderTestCase2 通过模拟的内容提供程序执行此操作,以下代码不起作用: 返回ParcelFi ..
发布时间:2021-04-04 18:59:38 移动开发

使用SyncAdapter同步联系人,正在工作

我目前正在一个Android项目中,我想将移动联系人同步到服务器,在对 SyncAdapter 进行了大量研究并在 accountmanager 中创建帐户之后,我有了我自己学的.但是,有两件事我不理解,我在google中搜索了这些内容,但找不到完美的答案.请不要重复这个问题,我想更清楚地知道它是如何工作的. 正如Google文档所述,每当同步完成时,联系人的肮脏标志都会更改.我的疑问是,当 ..

如何使用选择参数来查询Android中ContentProvider中的特定行

我已经构建了一个基本的内容提供程序,用于存储SMS消息以供学习,到目前为止,我可以阅读(不选择args),插入,更新和删除. 但是我很困惑,试图弄清楚如何在我的提供程序中格式化WHERE子句的选择参数: 基本上,我的应用程序需要搜索特定的时间戳(长格式)并返回其_id 说您的数据库有一个您试图访问的条目,如下所示: 2 | 1 | 1410293471300 |测试类型1 ..
发布时间:2021-04-04 18:59:23 移动开发

使用fileprovider共享资产

跟随 https://developer.android.com/training/secure-file-sharing/index.html ,并能够使用fileprovider将应用程序内部目录(/data/data/package/files/xxx/)中的文件共享给客户端应用程序. 如何将资产文件夹(而不是内部目录)中的文件共享到客户端应用程序. 谢谢 解决方案 请参 ..