我有一个班级名称MyPhoneStateListener
。在这里,我想使用getContentResolver
,但是课堂上有一些问题。这不是我的主要活动。
Cursor cur = getContentResolver()
.query(Calls.CONTENT_URI, projection, null, null, Calls.DATE +" desc");
答案 0 :(得分:0)
要在另一个未扩展getContentResolver
/ Activity
的类中使用Service
,您应该拥有Context
个对象。
在MyPhoneStateListener
课程内,在您的构造函数中请求Context
并保存,然后在需要content resolver
时使用context.getContentResolver()
示例:
public class MyPhoneStateListener {
private Context context;
public MyPhoneStateListener(Context context) {
this.context = context;
}
public void someMethod() {
Cursor cur = context.getContentResolver()
.query(Calls.CONTENT_URI, projection, null, null, Calls.DATE +" desc");
}
}