1

私の Android アプリは、MP3 トラックをダウンロードして、ユーザーのメディア ライブラリに追加する必要があります。

これに関する適切なドキュメントが見つからないので、MP3 を Music ディレクトリに保存するのと同じくらい簡単かどうか疑問に思っていましたか? その場合、ユーザーの音楽ディレクトリの場所はどこになりますか?

4

2 に答える 2

2

使用するMediaScanner

String mp3path = "Your MP3 file path";   
MediaScannerConnection msc = new MediaScannerConnection(yourcontext,
        new MediaScannerConnection.MediaScannerConnectionClient() {
            @Override
            public void onScanCompleted(String path, Uri uri){
                msc.disconnect();
            }
            @Override
            public void onMediaScannerConnected() {
                msc.scanFile(mp3path, null);
            }           
        });             
msc.connect();
于 2013-01-11T14:44:30.023 に答える
2

他のファイルタイプと同じように、mp3 ファイルをダウンロードするだけです。

環境を呼び出して、保存するディレクトリを見つける必要があります。

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);

また、 scanFile メソッドを使用して、新しい音楽がそこにあるというヒントをメディア スキャナに与えることができます。

于 2013-01-11T14:39:13.907 に答える