Android:服务中的内容提供商访问权限

时间:2011-07-18 11:09:29

标签: android service android-activity android-contentprovider

我正在创建一个应该启动服务的应用程序,该服务应该访问android中的内容提供程序并将一些数据发送到外部服务器。

访问内容提供商时,我需要使用managedQuery函数,该函数必须在Activity中调用。我该如何解决这个问题?

我不知道是否要创建另一个Activity类,以便在此处编写Content Provider访问方法。 我应该如何从Service本身将数据发送到服务器?

不确定我是否清楚地解释了自己......

提前多多感谢!

1 个答案:

答案 0 :(得分:2)

我认为你需要ContentResolver类:

ContentResolver cr = getContentResolver();
Cursor c = cr.query(uri, projection, selection, selectionArgs, sortOrder);

// do something

c.close();