我必须在扩展BroadcastReceiver的类中使用getContentResolver方法,并且我发现getContentResolver只能在扩展Activity的类中使用。我尝试在扩展活动的类中执行静态方法,但我不能在静态方法中使用getContentResolver。我也试过非静态方法但是当我运行appliaction我得到一个错误。我能怎么做? 谢谢!
答案 0 :(得分:13)
在onReceive(Context, Intent)
中,您收到一个具有getContentResolver()
方法的Context对象。
答案 1 :(得分:0)
ContentResolver contentResolver =context.getContentResolver();
cursor = contentResolver.query(uri, projection, selection, selectionArgs, sortOrder);