4
以下のコードではgetcontentresolver()
はnullですが、サービスのonCreate()
では動作しますが、サービス内の機能では機能しません。どうして? PLZ me..thanksがgetcontentresolver()はサービス内でnullを返します
final Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
final String[] cursor_cols = { MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media.DATA };
final String where = MediaStore.Audio.Media.IS_MUSIC + "=1";
cursor = getContentResolver()
.query(uri, cursor_cols, where, null, null);
あなたはあなたの 'Service'の' onCreate() 'メソッドが実行される前に関数を呼び出すのですか?例えば。それをコンストラクタなどから呼び出すことはできますか? – Jens
は何の後にのみサービスを開始していない、ちょうどあなたがクラス(複数可)を示し、あなたが、その場合には、あなたの関数を呼び出す方法のコードを追加する必要があります – user1089146
最初activtyにサービスを開始しました。 – Jens