问题标签 [contentproviderclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1413 浏览

android - 不推荐使用 ContentProviderClient release()

我找到了一些解决方案来删除数据库并使用 ContentProvider 重新创建它。

但是在那个ContentProviderClient类已经release()弃用了,有没有其他方法可以释放资源。

编辑:如果我尝试使用close(),它会显示如下警告。

This ContentProviderClient should be freed up after use with #release().

许多资源,例如 TypedArrays、VelocityTrackers 等,应该在使用后回收(通过 recycle() 调用)。此 lint 检查查找丢失的 recycle() 调用。

并且close()显示为禁用,为什么?

在此处输入图像描述

0 投票
0 回答
446 浏览

cordova - 我需要从 cordova 移动应用程序中的内容提供商访问数据

我正在开发使用cordova创建的移动应用程序,在这里我需要从第三方内容提供商那里查询一些用户详细信息。如果有人知道如何使用任何科尔多瓦插件从内容提供者那里访问数据?

目前正在使用https://github.com/pearme/cordova-ContentProviderPlugin并且正在获取

“未知错误”。

请帮忙

0 投票
0 回答
193 浏览

android - 如何以编程方式更新 Android 中的联系人图像?

我正在创建一个代码来以编程方式更新我的 Android 手机中的联系人图像。我尝试了很多方法,但没有一个解决方案对我有用。

byteArray从我上次的活动中获取图像内容,然后将其转换为Bitmap& 他们压缩它,然后再次将其转换为ByteArray& 将其传递给上述方法。

仍然没有运气。它不会更新所选联系人的照片。在这种情况下我做错了什么?

0 投票
0 回答
1939 浏览

android - 在这种情况下,为什么android会杀死将光标放在另一个进程上的内容提供者上的客户端进程?

我的应用程序在 Process1 中运行,我正在使用由另一个在 Process2 下运行的应用程序提供的内容提供程序。当 Process2 终止时,它会导致在 Process1 下运行的我的应用程序被终止。

我在 SO中遇到了这个很好的答案,它基本上解释了当我们对内容提供者进行内容观察者与查询时会发生什么。

但我不清楚为什么甚至 android 会杀死整个过程。为什么这不能在应用程序级别处理,在DeadObjectException与运行在其他进程上的绑定服务交互时,我们面临类似的帮助,并且它出现故障。

我同意 Android 在获取的帮助下提供了处理此问题的替代方法,unstableContentProviderClient但我不相信他们为什么需要终止客户端进程?我很担心,因为不仅内容提供程序查询源将在进程中运行 - 该进程中还可能运行其他逻辑。为什么框架会杀死应用程序并重新启动它?

0 投票
0 回答
59 浏览

android - getContentResolver() 给出未知 URL

这些insertDemmy()方法给了我

未知 URL 内容://com.example.android.mypetdata/petsData

petEntry 类具有以下常量。

public static final Uri CONTENT_URI = Uri.withAppendedPath(BASE_CONTENT_URI, PATH_PETS);

我希望该行应该插入数据库而不是给我异常。我没有开发任何应用程序,实际上这是出于学习目的。所以请给我更多的描述和清晰的描述,以便我理解它。