android-contentprovider相关内容
我使用以下意图允许用户选择文件的保存位置: // https://developer.android.com/guide/topics/providers/document-provider var intent = new Intent(Intent.ActionCreateDocument); intent.AddCategory(Intent.CategoryOpenable); in
..
我正在与一个应用程序一起使用,并且正在与电话通讯录进行交互. 我想将新的联系人添加到手机的“联系人列表"中.我已经尝试了以下代码,但是不起作用: void addContact(Context ctx, PreviewContactModel model) { ArrayList contact_models = handler.getAllC
..
我想将一个通用POJO放入ContentValues并将其在ContentProvider中解组. 我一直在扭动我的小脑袋:Parcelables,ContentValues,然后插入SQLite 关于: http://njzk2.wordpress.com/2013/05/31/map-to-contentvalues-abusing-parcelable/ 如何编写通用在Andro
..
嗨,我有一个内容uri,看起来像content://com.android.contacts/contacts/550/photo. 鉴于此内容uri,我需要获取物理文件的句柄. 我查看了一些关于stackoverflow的示例,但是它们都不起作用. 有什么建议吗? 解决方案 这里是一种获取字符串并为该照片制作文件并在处理结束时删除该文件的方法.像这样使用它: loadCon
..
我正在开发一个android应用程序,旨在在屏幕上显示一个列表,其中包含用户词典中的内容. 问题是,当我在Android API级别23内容提供程序中编译并运行应用程序时,会返回一个没有任何项目,没有任何数据的游标. 这很奇怪,因为该应用程序的API之前的23(22、21、19等)会运行并正常在ListView中显示数据. 下面是我的活动代码: import android
..
我想要sum(column)时可以使用getContentResolver().query()吗? 或 我必须对数据库句柄进行原始查询吗? 解决方案 好的,看来使用getContentResolver().query()是不可能的. 我必须建立数据库连接并建立rawQuery. ContentProviderClient client = getContentReso
..
我正在尝试制作一个Android应用程序,该应用程序将确定剩下多少时间来完成一项任务.我遵循了Vogella的教程,尤其是这部分 http://www.vogella.com/articles/AndroidSQLite/article.html#todo 来制作内容提供者和数据库.它用两件事填充一个列表视图,任务名称和还剩下多少天(后者是在用户选择另一个活动中的结束日期时计算的).我的应用计算出
..
也许标题有点误导.我的问题是我有一个Android库项目,该项目在两个标准Android项目之间共享:一个用于应用程序的免费版本,另一个用于付费版本.该库当前具有ContentProvider的代码,包括一个带有几个静态String变量的协定类,用于处理诸如URI和列名之类的内容.现在,我希望根据哪个应用程序正在使用库来更改URI的“权限".我想到的一种解决方案是将权限存储为字符串资源,并在运行时
..
我正在开发一个Android应用程序,该应用程序是一个图像库,其中图像是从互联网下载的,并显示在smathphone的屏幕上.图像一次显示一次,应用程序有一个按钮可以共享显示的图像. 按照我在某些StackOverflow帖子中找到的指示(指示共享图像的正确方法是使用ContentProvider)的指示,我实现了以下代码,可用于共享某些应用程序(例如Twitter,Gmail等)的图像.
..
我还看到了其他一些问题,但是这些答案似乎都不适合我的代码.尝试插入数据库时,出现"SQLiteConstraintException:错误代码19:约束失败"错误.这是插入操作的代码. db.insert现在返回-1,这将导致“插入失败"消息. 以下是相关的内容提供商代码: public static final String PROVIDER_NAME = "com.oliver
..
我已经设置了一个片段,以使用CursorLoader从自定义内容提供程序中提取数据. 问题在于,当我使用内容解析器更新SQLite表中的记录时,光标不会刷新,即getContext().getContentResolver().notifyChange(myUri, null)没有任何作用.我必须退出片段,然后再次打开以查看更改. 我认为问题在于加载程序没有观察到我用来更新行的URI:
..
Android的Content Provider 必须具备: 必须至少指定一个权限. 例如,在Google的示例中 android- BasicSyncAdapter AndroidManifest.xml 有
..
SMS草稿的本机内容URI是什么? 解决方案 SMS的内容提供者URI通常是 content://sms/... 对于SMS草稿是 content://sms/drafts/
..
我正在构建一个具有多个productFlavors的Android应用,并使用Facebook SDK v4.1进行登录和共享内容.问题是,当我尝试在已经安装了相同应用程序(但口味不同)的设备上安装应用程序时,会引发错误.除非我卸载现有应用程序,否则它不允许我安装第二个应用程序.
..
我有两个需要从外部应用程序访问并存储的数据.根据文档,ContentProviders是唯一可能的方法,但它也提到了外部存储. ContentProvider实现了一个类似于数据库的“接口",并且对于两个数据来说,使用数据库是非常不必要的.我宁愿将它们保存到文件中,但是通过实现抽象方法来使用ContentProvider会出现问题,因为这些方法被构造为数据库查询. 我知道没有什么规定Cont
..
Android文档说:此方法在API级别11中已弃用. 这是代码: class GridViewActivity_ extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc
..
我已在我的应用中实现了同步适配器,该适配器要求在设备帐户设置中添加一个帐户.我遵循了Android文档中提供的相同方法.直到棉花糖都可以正常工作,我可以在设备帐户中看到我的帐户.但是在Android N预览中,帐户不会添加到设备帐户中. AccountManager的addAccountExplicitly()方法始终返回false.有人遇到过这个问题吗? 解决方案 不确定这是否是相同的问
..
这是我第一次使用内容提供商,但是我遵循了 developer docs ,但是当我运行程序时,它告诉我failed to find provider info 这是我的清单
..
我有一些文件存储在应用程序的内部存储中,我想在外部应用程序中打开这些文件(例如,将图像发送到Gallery进行查看.)我已经设置了FileProvider来执行此操作. 来自AndroidManifest.xml: ...
..
例如,我有四列:first_name,last_name,phone_number和picture.在我的代码中的某个地方: ContentValues values = new ContentValues(); values.put(MyPerson.FIRST_NAME, "Ted"); values.put(MyPerson.LAST_NAME, "Johnson"); values.
..