android-contentprovider相关内容

获取Android中联系人照片的文件系统路径

嗨,我有一个内容uri,看起来像content://com.android.contacts/contacts/550/photo. 鉴于此内容uri,我需要获取物理文件的句柄. 我查看了一些关于stackoverflow的示例,但是它们都不起作用. 有什么建议吗? 解决方案 这里是一种获取字符串并为该照片制作文件并在处理结束时删除该文件的方法.像这样使用它: loadCon ..
发布时间:2020-08-25 08:28:40 移动开发

在Android API级别23上访问UserDictionary内容提供程序

我正在开发一个android应用程序,旨在在屏幕上显示一个列表,其中包含用户词典中的内容. 问题是,当我在Android API级别23内容提供程序中编译并运行应用程序时,会返回一个没有任何项目,没有任何数据的游标. 这很奇怪,因为该应用程序的API之前的23(22、21、19等)会运行并正常在ListView中显示数据. 下面是我的活动代码: import android ..

android内容提供商总和查询

我想要sum(column)时可以使用getContentResolver().query()吗? 或 我必须对数据库句柄进行原始查询吗? 解决方案 好的,看来使用getContentResolver().query()是不可能的. 我必须建立数据库连接并建立rawQuery. ContentProviderClient client = getContentReso ..
发布时间:2020-08-25 08:27:34 移动开发

Android内容提供商更新某些列

我正在尝试制作一个Android应用程序,该应用程序将确定剩下多少时间来完成一项任务.我遵循了Vogella的教程,尤其是这部分 http://www.vogella.com/articles/AndroidSQLite/article.html#todo 来制作内容提供者和数据库.它用两件事填充一个列表视图,任务名称和还剩下多少天(后者是在用户选择另一个活动中的结束日期时计算的).我的应用计算出 ..
发布时间:2020-08-25 08:27:31 移动开发

动态设置ContentProvider的权限

也许标题有点误导.我的问题是我有一个Android库项目,该项目在两个标准Android项目之间共享:一个用于应用程序的免费版本,另一个用于付费版本.该库当前具有ContentProvider的代码,包括一个带有几个静态String变量的协定类,用于处理诸如URI和列名之类的内容.现在,我希望根据哪个应用程序正在使用库来更改URI的“权限".我想到的一种解决方案是将权限存储为字符串资源,并在运行时 ..
发布时间:2020-08-25 08:27:27 Java开发

与Android应用程序中的内容提供商共享图像

我正在开发一个Android应用程序,该应用程序是一个图像库,其中图像是从互联网下载的,并显示在smathphone的屏幕上.图像一次显示一次,应用程序有一个按钮可以共享显示的图像. 按照我在某些StackOverflow帖子中找到的指示(指示共享图像的正确方法是使用ContentProvider)的指示,我实现了以下代码,可用于共享某些应用程序(例如Twitter,Gmail等)的图像. ..
发布时间:2020-08-25 08:27:24 移动开发

SQLiteConstraintException:错误代码19:约束失败-Android错误

我还看到了其他一些问题,但是这些答案似乎都不适合我的代码.尝试插入数据库时​​,出现"SQLiteConstraintException:错误代码19:约束失败"错误.这是插入操作的代码. db.insert现在返回-1,这将导致“插入失败"消息. 以下是相关的内容提供商代码: public static final String PROVIDER_NAME = "com.oliver ..
发布时间:2020-08-25 08:27:20 移动开发

内容解析器notifyChange()不起作用

我已经设置了一个片段,以使用CursorLoader从自定义内容提供程序中提取数据. 问题在于,当我使用内容解析器更新SQLite表中的记录时,光标不会刷新,即getContext().getContentResolver().notifyChange(myUri, null)没有任何作用.我必须退出片段,然后再次打开以查看更改. 我认为问题在于加载程序没有观察到我用来更新行的URI: ..
发布时间:2020-08-25 08:27:16 移动开发

当我构建多个productFlavor时,使用Facebook SDK使用INSTALL_FAILED_CONFLICTING_PROVIDER

我正在构建一个具有多个productFlavors的Android应用,并使用Facebook SDK v4.1进行登录和共享内容.问题是,当我尝试在已经安装了相同应用程序(但口味不同)的设备上安装应用程序时,会引发错误.除非我卸载现有应用程序,否则它不允许我安装第二个应用程序. ..

没有SQL的ContentProvider

我有两个需要从外部应用程序访问并存储的数据.根据文档,ContentProviders是唯一可能的方法,但它也提到了外部存储. ContentProvider实现了一个类似于数据库的“接口",并且对于两个数据来说,使用数据库是非常不必要的.我宁愿将它们保存到文件中,但是通过实现抽象方法来使用ContentProvider会出现问题,因为这些方法被构造为数据库查询. 我知道没有什么规定Cont ..
发布时间:2020-08-25 08:25:03 移动开发

AccountManager不会在Android N预览中添加自定义帐户

我已在我的应用中实现了同步适配器,该适配器要求在设备帐户设置中添加一个帐户.我遵循了Android文档中提供的相同方法.直到棉花糖都可以正常工作,我可以在设备帐户中看到我的帐户.但是在Android N预览中,帐户不会添加到设备帐户中. AccountManager的addAccountExplicitly()方法始终返回false.有人遇到过这个问题吗? 解决方案 不确定这是否是相同的问 ..