android-contentprovider相关内容
我想导出ContentProvider以便由我的另一个应用程序使用.如何防止其他应用程序访问它?如果我使用android:permission属性,那么第三方应用程序不能仅将该权限应用于其应用程序吗?我真的只需要限制对我的应用程序的访问. 预先感谢... 解决方案 如果我使用android:permission属性,那么第三方应用程序不能仅将该权限应用于其应用程序吗? 那么
..
更新:看着"vnd.android.cursor.dir/vnd.google.note"和"vnd.android.cursor.item/vnd.google.note"在我看来,光标似乎是在一张桌子上. 在示例中,似乎内容提供者旨在使用一个表.我确实知道如何在sqlite中使用多个表,但是在我看来,内容提供者似乎是要从一个表中选择一行或多行. 请参见 http://develop
..
首先,我发现此答案特别有用.但是,这使我想知道如何找到这样的信息. 我似乎无法弄清楚如何重复收件箱中的所有邮件.我当前的解决方案使用Uri.parse("content://mms-sms/conversations"),其中我给出了"_id"和"ct_t".但是,尽管我有30毫秒的消息,但我似乎只在手机中找到了三个对话(其中20个对话在保存对话线程中,而其他对话则分为两个对话).对于这样的
..
我想知道是否可以扩展Android Contacts数据库? 从此处开始- http://d.android.com/reference/android/provider/ContactsContract. html 它说: ContactsContract定义了一个可扩展的 联系人相关数据库 信息 Extensible会建议我可以在常规值(例如姓名,电话号码,电子邮件,工
..
在将所有大容量插入完成后,我只想要一个通知. 请提供使用bulkInsert()函数的示例. 我在互联网上找不到合适的例子.请帮忙!!!! 解决方案 这是使用ContentProvider的bulkInsert. public int bulkInsert(Uri uri, ContentValues[] values){ int numInserted = 0; S
..
Jake Wharton在最近的一次演讲中提到了这个库,它看起来像是避免大量样板的好方法,所以我给了它一个机会.但是没有任何成功. https://github.com/SimonVT/schematic 下面是内容提供者的定义,其中附加了注释和清单提供者元素.问题是Android Studio不喜欢提供程序定义,因为内容提供程序类没有扩展ContentProvider. Caused
..
ContentProviders 和 ContentResolver 有什么区别?我不想使用SQLite数据库.我正在开发媒体应用程序. 解决方案 我找到了一些解释 Content Resolver 将URI解析为特定的 Content provider . 内容提供程序提供了一个查询内容的接口. 查询内容提供者的方法是contentResolverInstance.query
..
观看了有关该主题的著名视频后,我决定采用设计模式B.将contentprovider与servicehelper结合使用. 基本上我有以下文件: MyProvider MyDatabase 我的合同 在活动中,我现在可以获取contentresolver并查询提供程序.到目前为止,一切都很好. 现在,我需要同步contentprovider以从REST API中获取数据
..
首先,我想说我是android的新手,所以如果问题是愚蠢的,我深表歉意. 我正在为具有两个表的SQLite数据库编写内容提供程序.上表将在导航抽屉活动中显示一个列表,而第二个表将在ListFragment中显示.每当我启动应用程序时,我都会收到一个SQLException. 10-07 15:30:33.856 28280-28813/de.schmidt.android.passwo
..
我想附加来自Android存储设备的图像或视频文件.当我从图库中选择一个视频时,它会返回内容uri路径. 如何从内容URI中获取带有扩展名的文件路径? 我尝试了以下代码,但在棒棒糖中返回null: void pickVideo() { Intent videoIntent = new Intent(Intent.ACTION_GET_CONTENT); video
..
我想收到有关特定电话号码的电子邮件. 这是我的代码 private static String getEmailAndName(String number, Context context) { String selection = ContactsContract.CommonDataKinds.Phone.NUMBER+" like'%" + number +"%'
..
我正试图批量删除表中的某些项目. String ids = { "1", "2", "3" }; mContentResolver.delete(uri, MyTables._ID + "=?", ids); 但是我仍然收到以下错误消息 java.lang.IllegalArgumentException:绑定参数太多.提供了3个参数,但该语句需要1个参数.
..
我已遵循以下教程 http://www.vogella.de/articles/AndroidSQLite/article.htm 但是在单击“确认"按钮后出现此异常 01-20 10:18:14.585: E/AndroidRuntime(2006): Caused by: java.lang.IllegalArgumentException: Unknown URL content
..
我目前正在编写一个应用程序,该应用程序可以扩展标准的Android联系人/电话簿.用户可以添加与特定联系人关联的一些信息/内容.我希望标准电话簿在每个联系人中显示指向我的应用程序的链接,该链接在我的应用程序中具有其他数据.例如, WhatsApp 可以做到这一点.如果您电话簿中的某人拥有WhatsApp帐户,则电话簿将在联系人旁边显示一个小的WhatsApp图标.如果您单击图标,WhatsApp将
..
有人请我摆脱这个问题.我试图显示一个来自sqlite数据库的列表,该列表运行得很好,但不知道出了什么问题它表明找不到提供者信息.我已修复它,然后在运行代码时使用list_cursor.moveToFirst()一次又一次显示列表中的第一个项目,这证明它正在获取数据....当我使用list_cursor.moveToNext()时,它显示以下异常:请帮助我 10-13 15:11:41.017
..
我正在浏览Google IOSched 应用程序的源代码,并注意到以下代码片段为内容提供商实施的一部分: public static class Blocks implements BlocksColumns, BaseColumns. 据我所知 BaseColumns 仅仅是两个接口常量:_COUNT和_ID. 我有两个问题: 与直接在类中拥有私有字段_ID相比,实现Ba
..
我想使用作为Storage Access Framework的一部分提供的android系统对话框来打开文件.我用 Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("application/pdf"); s
..
我已遵循此Google教程开始使用new Intent(MediaStore.ACTION_IMAGE_CAPTURE)捕获图像.本教程建议将公用目录与getExternalStoragePublicDirectory一起使用,这将对我的应用程序非常有用.但随后他们的示例改为使用getExternalFilesDir.然后使用MediaStore.EXTRA_OUTPUT将文件的URI传递给意图我
..
我已经开发了一个Android应用程序,并发布了1.0版.该应用程序包含具有5个表的SQLite本地数据库. 现在,我们计划发布2.0版,同时也更新了1.0版用户.在2.0版中,我们在前面的5个表中增加了两个表,所以现在增加了7个表. 现在我的问题是,1.0版的用户在本地数据库中都有一些数据,如果他更新到2.0版,以前的数据会丢失吗?如果是这样.那么什么是替代方法? 解决方案
..
在Android Q OS中无法更新媒体存储中音频文件的元数据,在所有其他OS中都可以使用 . 我正在使用内容提供商,并将uri指定为MediaStore.Audio.Media.EXTERNAL_CONTENT_URI.在所有Android Q设备以下都可以正常工作.下面是我用来更新跟踪元数据的代码. ContentValues cv = new ContentValues(); Co
..