android-contentprovider相关内容
我想要内容提供商提供的不同记录. 我当前的代码: String [] projection = {"_id",“地址"};游标地址= getContentResolver().query(android.provider.Telephony.Sms.Inbox.CONTENT_URI,projection,null,null,"address ASC"); 解决方案 //在列名之前
..
我已经实现了自定义的 ContentProvider ,它具有几个 URI : 主要的: //返回所有项目,uriType = ALLITEMS字符串BASEURI ="content://authority/items" 和 //返回类别#,uriType = ITEMS中的所有项目"content://authority/items/cat/#"//返回类别#中所有以*,uriT
..
在我的android应用程序中,我已经配置了使用同步适配器的定期同步功能,并且可以正常工作,除非android的存储空间用完了.如果我删除了一些文件并释放了空间,那么同步将开始工作.只是将数据从我的设备同步到远程服务器,所以同步时不需要设备中的额外空间.那么android同步适配器为什么需要一些空间才能工作.我注意到的是,即使设备中有2%的可用内存.Similary我发现,如果使用了98%的设备内
..
为什么 Content Provider 在android Android中的数据存储选项 内容提供商在哪里存储他们的数据? 解决方案 它们被认为彼此不同,因为它们提供了一种在应用程序之间全局共享数据的方式.其他数据存储选项是该应用程序专用的. 关于它们存储数据的位置:从文档中: “内容提供商实际上如何在后台秘密存储其数据取决于其设计者."
..
每次尝试使用内容提供程序插入URI时,都会出现此错误.方法如下: private void sample(){ContentValues值;值=新的ContentValues();values.put(Formulas.TITLE,"Formula1");values.put(Formulas.FORMULA,"someformula");getContentResolver().insert
..
Uri uri = MediaStore.Audio.Artists.Albums.getContentUri("external",artistId);String []投影=新的String [] {BaseColumns._ID};游标游标=mContext.getApplicationContext().getContentResolver().query(uri,投影,无效的,无效的,
..
如果本机(电话)中有3条未读的SMS消息,并且用户已阅读其中一条SMS.如何识别在我们的应用程序中从本地读取了哪些SMS. 当前,我正在使用ContentObserver,当用户从native(phone)读取SMS时,将调用onChange()方法. 我能够收到所有未读的SMS消息: 光标游标= this.getContentResolver().query(Uri.parse("
..
我有两个基于内容提供商的应用程序A和B.它们都有自己的内容提供商,并且设置为从A和B读取数据,反之亦然.当其他应用程序在后台运行时,一切正常.但是,如果该应用被杀死或在后台不存在,则找不到其他内容提供商.例如,应用程序B要从应用程序A中读取数据.当"A"在后台运行时,"B"可以从"A"中成功读取数据,但是如果没有运行"A",则会出现致命错误(找不到匹配uri).在后台. 有什么想法吗?
..
我已经实现了内容提供程序,它导致以下错误 04-25 00:25:16.856:E/AndroidRuntime(520):原因:android.database.sqlite.SQLiteException:绑定或列索引超出范围:处理0x234590 Content Provider中的查询是 光标游标= qb.query(db,projection,selection,selec
..
下面是记事本示例代码,为什么使用 android:authorities = com.google.provider.NotePad 而不使用项目包名称?到底是什么 android:authorities 要求什么? 根据Apache许可证2.0版(“许可证")获得许可;除非遵守许可,否则您不得使用此文件.您可以在以下位置获得许可证的副本:http://www.apache.org/lice
..
我正在尝试检测Android应用程序上的屏幕截图.由于 content://media/external/images/media ",而不是包含以下内容的整个URI:资源ID,例如: content://media/external/images/media/12345 ,这种情况发生在我尝试过的大多数设备上-Moto G3(Android 6.0.1),Nexus 5(Android 6.0)
..
我尝试运行程序代码soundclouddroid https://code.google.com/p/soundclouddroid/source/browse/ 1.2.2.在解决Stackoverflow之前,我遇到了另一个问题,但是现在我遇到了一个问题,无法理解为什么会发生.我的问题是: java.lang.RuntimeException:无法启动活动ComponentInfo {es
..
我的应用程序的一部分涉及将png文件保存到我的本地文件目录中,然后通过内容提供者共享. 我通过 getContext().openFileOutput 写入文件 但是,在我的内容提供程序中, ParcelFileDescriptor 将仅打开实际的File对象.因此,尝试使用 ProviderTestCase2 通过模拟的内容提供程序执行此操作,以下代码不起作用: 返回ParcelFi
..
我目前正在一个Android项目中,我想将移动联系人同步到服务器,在对 SyncAdapter 进行了大量研究并在 accountmanager 中创建帐户之后,我有了我自己学的.但是,有两件事我不理解,我在google中搜索了这些内容,但找不到完美的答案.请不要重复这个问题,我想更清楚地知道它是如何工作的. 正如Google文档所述,每当同步完成时,联系人的肮脏标志都会更改.我的疑问是,当
..
导致错误的类如下: package com.extrasmart;导入android.app.Activity;导入android.os.Bundle;导入android.view.View;//导入android.view.View;导入android.view.ViewGroup;导入android.widget.AdapterView;导入android.widget.BaseAdapt
..
如何使用通过 ContentResolver#acquireContentProviderClient(...)获得的 ContentProviderClient 与 ContentResolver#acquireUnstableContentProviderClient(...)有何不同? 似乎无论使用哪种方法,我都将编写相同的代码.如果获得的ContentProvider消失并且我使用了
..
我的应用程序允许用户下载一些内容并将其存储在他选择的文件夹中.我想创建一个ContentProvider来共享这些文件,但是当下载的文件存储在应用程序默认路径之外时,我不知道该怎么办. 我试图贴花以下filePath:
..
我已经构建了一个基本的内容提供程序,用于存储SMS消息以供学习,到目前为止,我可以阅读(不选择args),插入,更新和删除. 但是我很困惑,试图弄清楚如何在我的提供程序中格式化WHERE子句的选择参数: 基本上,我的应用程序需要搜索特定的时间戳(长格式)并返回其_id 说您的数据库有一个您试图访问的条目,如下所示: 2 | 1 | 1410293471300 |测试类型1
..
跟随 https://developer.android.com/training/secure-file-sharing/index.html ,并能够使用fileprovider将应用程序内部目录(/data/data/package/files/xxx/)中的文件共享给客户端应用程序. 如何将资产文件夹(而不是内部目录)中的文件共享到客户端应用程序. 谢谢 解决方案 请参
..
在Firebase上报告了在致命异常以下更新现有应用的同时, Exception java.lang.SecurityException:uid 10123无法显式添加类型为com.ominfowave.android的帐户android.os.Parcel.readException(Parcel.java:1599)android.os.Parcel.readException(Parce
..