在BroadcastReceiver扩展类中使用getContentResolver

时间:2011-05-20 16:08:06

标签: android android-activity broadcastreceiver

我必须在扩展BroadcastReceiver的类中使用getContentResolver方法,并且我发现getContentResolver只能在扩展Activity的类中使用。我尝试在扩展活动的类中执行静态方法,但我不能在静态方法中使用getContentResolver。我也试过非静态方法但是当我运行appliaction我得到一个错误。我能怎么做? 谢谢!

2 个答案:

答案 0 :(得分:13)

onReceive(Context, Intent)中,您收到一个具有getContentResolver()方法的Context对象。

答案 1 :(得分:0)

ContentResolver contentResolver =context.getContentResolver();
cursor = contentResolver.query(uri, projection, selection, selectionArgs, sortOrder);