0

編集: Android フォンのデフォルトのメディア プレーヤーは、SD カードで曲ファイルをスキャンし、スキャンした内容に基づいてユーザーがこれらの曲を再生できるようにします。

私が作成したアプリは追加の曲ファイルを SD カードに書き込みますが、デフォルトのメディア プレーヤーはこれらの曲を認識しません。または B: 電話の SD カードがマウントされている場合。

私の問題は、プログラムでSDカードをアンマウント/マウントするか、音楽プレーヤーをだましてこれが起こったと思わせる何かをシミュレートする必要があることです。

設定アプリを使用する必要があるAndroid 状態でプログラムで SD カードをマウントしますか?

別のアプリケーションを使用したくありません。私が見つけた他のすべての記事は、エミュレーターを中心に展開しています。

4

1 に答える 1

4
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

一部のメーカーのカスタムOSビルドは、このインテントがブロードキャストされるときに正しくスキャンされないことに注意してください。私は動作させるために何か他のものを使わなければならなかったmotoblurデバイスを持っていました。それが何であったかを正確に思い出さないでください。

于 2012-07-07T19:52:05.053 に答える