現在、このユーティリティ メソッド用に作成された新しいカーソルを参照するユーティリティ クラスからメソッドを呼び出そうとしています。残念ながら、私の新しいクラスでは、コンテキストなしでカーソルを作成できません。呼び出し元のアクティビティからコンテキストを渡すさまざまな方法を試しましたが、ほとんどの場合、null ポインター例外が発生します。
これが私のコードの一部です:
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 のプログラミングにかなり慣れていないため、コンテキストの概念を完全には理解していません。あなたが提供できるどんな助けも大歓迎です!