我正在尝试从一个实用程序类中调用一个方法,该方法将引用为此实用程序方法创建的新游标。不幸的是,我的新类不允许我在没有上下文的情况下创建光标。我已经尝试了多种传递来自调用活动的上下文的方式,但大多数情况下都会得到空指针异常。
以下是我的代码部分:
使用上述代码时,在
我对Android编程还比较新,不太理解上下文的概念。如果您能提供任何帮助,将不胜感激!
以下是我的代码部分:
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Tools.pickRandomItem();
}
});
在“工具类”中:
public static void pickRandomItem() {
Cursor cur = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,
null, null,MediaColumns.TITLE + " ASC");
}
使用上述代码时,在
getContentResolver()
处会出现错误,而我尝试传递上下文的所有尝试均失败。我对Android编程还比较新,不太理解上下文的概念。如果您能提供任何帮助,将不胜感激!