0

メディアスキャナーに問題があります。私のプログラムでは、メディアスキャナーを実行しています... sendBroadcast(new Intent( Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

上記のコードは機能しますが、非同期として実行されるため、少し面倒です。

mediascannerが動作を完了するまで停止する方法はありますか?

SDカードから音楽ファイルのリストをフェッチしていますが、問題は、mediascannerが結果を返す前にリストがフェッチされていることです。

4

1 に答える 1

1

Intent.ACTION_MEDIA_MOUNTEDを使用する代わりに、Intent.ACTION_MEDIA_SCANNER_FINISHEDを使用できます。

ここで必要なすべてのインテントを見つけることができます

于 2011-12-05T01:27:32.710 に答える