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

发布于 2024-11-25 02:25:25 字数 338 浏览 0 评论 0原文

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

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

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

不确定我是否解释清楚了。

提前非常感谢!

I am creating an application that is supposed to start a service which should access to a content provider in android and send some data to an external server.

When accessing the content provider, I need to use the managedQuery function, which has to be called in an Activity. How should I address this issue?

I don't know whether to create another Activity class in order to write the Content Provider access method here.
How should I send the data to the server, from the Service itself?

Not sure if I explained myself clearly..

Thanks a lot in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤云独去闲 2024-12-02 02:25:25

我认为您需要 ContentResolver 类:

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

// do something

c.close();

I think you need the ContentResolver class:

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

// do something

c.close();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文