android-contentprovider相关内容

如何将对ContentProvider的访问限制为仅对我的应用程序?

我想导出ContentProvider以便由我的另一个应用程序使用.如何防止其他应用程序访问它?如果我使用android:permission属性,那么第三方应用程序不能仅将该权限应用于其应用程序吗?我真的只需要限制对我的应用程序的访问. 预先感谢... 解决方案 如果我使用android:permission属性,那么第三方应用程序不能仅将该权限应用于其应用程序吗? 那么 ..

如何实现一个具有多个表的内容提供程序?

更新:看着"vnd.android.cursor.dir/vnd.google.note"和"vnd.android.cursor.item/vnd.google.note"在我看来,光标似乎是在一张桌子上. 在示例中,似乎内容提供者旨在使用一个表.我确实知道如何在sqlite中使用多个表,但是在我看来,内容提供者似乎是要从一个表中选择一行或多行. 请参见 http://develop ..
发布时间:2020-08-25 08:21:43 移动开发

在android中查找并插入所有SMS/MMS消息

首先,我发现此答案特别有用.但是,这使我想知道如何找到这样的信息. 我似乎无法弄清楚如何重复收件箱中的所有邮件.我当前的解决方案使用Uri.parse("content://mms-sms/conversations"),其中我给出了"_id"和"ct_t".但是,尽管我有30毫秒的消息,但我似乎只在手机中找到了三个对话(其中20个对话在保存对话线程中,而其他对话则分为两个对话).对于这样的 ..
发布时间:2020-08-25 08:20:40 移动开发

Android Schematic内容提供程序库配置?

Jake Wharton在最近的一次演讲中提到了这个库,它看起来像是避免大量样板的好方法,所以我给了它一个机会.但是没有任何成功. https://github.com/SimonVT/schematic 下面是内容提供者的定义,其中附加了注释和清单提供者元素.问题是Android Studio不喜欢提供程序定义,因为内容提供程序类没有扩展ContentProvider. Caused ..
发布时间:2020-08-25 08:19:30 移动开发

Android中的contentprovider和contentResolver有什么区别

ContentProviders 和 ContentResolver 有什么区别?我不想使用SQLite数据库.我正在开发媒体应用程序. 解决方案 我找到了一些解释 Content Resolver 将URI解析为特定的 Content provider . 内容提供程序提供了一个查询内容的接口. 查询内容提供者的方法是contentResolverInstance.query ..

Google IO Rest设计模式,完成ContentProvider并坚持从网络获取数据

观看了有关该主题的著名视频后,我决定采用设计模式B.将contentprovider与servicehelper结合使用. 基本上我有以下文件: MyProvider MyDatabase 我的合同 在活动中,我现在可以获取contentresolver并查询提供程序.到目前为止,一切都很好. 现在,我需要同步contentprovider以从REST API中获取数据 ..

创建时出现Android SQLiteException

首先,我想说我是android的新手,所以如果问题是愚蠢的,我深表歉意. 我正在为具有两个表的SQLite数据库编写内容提供程序.上表将在导航抽屉活动中显示一个列表,而第二个表将在ListFragment中显示.每当我启动应用程序时,我都会收到一个SQLException. 10-07 15:30:33.856 28280-28813/de.schmidt.android.passwo ..

以编程方式将Android应用程序与联系人/电话簿链接

我目前正在编写一个应用程序,该应用程序可以扩展标准的Android联系人/电话簿.用户可以添加与特定联系人关联的一些信息/内容.我希望标准电话簿在每个联系人中显示指向我的应用程序的链接,该链接在我的应用程序中具有其他数据.例如, WhatsApp 可以做到这一点.如果您电话簿中的某人拥有WhatsApp帐户,则电话簿将在联系人旁边显示一个小的WhatsApp图标.如果您单击图标,WhatsApp将 ..
发布时间:2020-08-25 08:17:02 移动开发

游标绑定异常while显示来自内容提供商的列表视图

有人请我摆脱这个问题.我试图显示一个来自sqlite数据库的列表,该列表运行得很好,但不知道出了什么问题它表明找不到提供者信息.我已修复它,然后在运行代码时使用list_cursor.moveToFirst()一次又一次显示列表中的第一个项目,这证明它正在获取数据....当我使用list_cursor.moveToNext()时,它显示以下异常:请帮助我 10-13 15:11:41.017 ..
发布时间:2020-08-25 08:16:55 其他开发

Android:如何获取外部存储PUBLIC目录中文件的content://URI

我已遵循此Google教程开始使用new Intent(MediaStore.ACTION_IMAGE_CAPTURE)捕获图像.本教程建议将公用目录与getExternalStoragePublicDirectory一起使用,这将对我的应用程序非常有用.但随后他们的示例改为使用getExternalFilesDir.然后使用MediaStore.EXTRA_OUTPUT将文件的URI传递给意图我 ..

Android SQLite数据库和应用程序更新

我已经开发了一个Android应用程序,并发布了1.0版.该应用程序包含具有5个表的SQLite本地数据库. 现在,我们计划发布2.0版,同时也更新了1.0版用户.在2.0版中,我们在前面的5个表中增加了两个表,所以现在增加了7个表. 现在我的问题是,1.0版的用户在本地数据库中都有一些数据,如果他更新到2.0版,以前的数据会丢失吗?如果是这样.那么什么是替代方法? 解决方案 ..

如何在Android Q媒体商店中更新音频文件的元数据?

在Android Q OS中无法更新媒体存储中音频文件的元数据,在所有其他OS中都可以使用 . 我正在使用内容提供商,并将uri指定为MediaStore.Audio.Media.EXTERNAL_CONTENT_URI.在所有Android Q设备以下都可以正常工作.下面是我用来更新跟踪元数据的代码. ContentValues cv = new ContentValues(); Co ..