【发布时间】:2013-05-14 16:30:33
【问题描述】:
我可以在 LogCat 中看到 ActivityManager 正在报告有关特定内容提供商的某些信息。我使用以下代码尝试访问该内容提供程序以了解更多信息:
Cursor cursor = context.getContentResolver().query(uriDSDS, null, null, null, null);
String[] columnNames = cursor.getColumnNames();
Log.d(TAG, "columnNames=" + columnNames.toString());
不幸的是,在尝试获取光标后,我在 LogCat 中看到以下错误:
未能找到 __
的提供者
有什么问题?为什么我无法访问此提供程序?难道访问权限仅限于某些应用程序?有没有办法进入 ADB 或其他东西来查看设备上所有可用的内容提供者?
【问题讨论】:
-
抱歉这个明显的问题,
uriDSDS是什么? -
这是我为看似“双卡”内容提供商创建的字符串。我在 logcat 中看到了字符串,所以我希望附加到它。有没有办法找出我设备上所有可用的内容提供程序,以便我可以检查字符串以确定我有正确的内容提供程序?
-
我要查询的内容提供者的 URI。
标签: android android-contentprovider