【问题标题】:Android: Content provider access in a serviceAndroid:服务中的内容提供者访问
【发布时间】:2011-07-18 19:40:18
【问题描述】:

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

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

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

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

提前非常感谢!

【问题讨论】:

    标签: android service android-activity android-contentprovider


    【解决方案1】:

    我认为你需要 ContentResolver 类:

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

    【讨论】:

    • 嗯嗯对! Content ProviderContent Resolver 的概念我还是没搞清楚 :) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多