1

SDカードにmp3ファイルをダウンロードして保存するアプリケーションを開発しています(アプリケーションの主なタスクではありません)。これらのファイルは、アプリケーションでのみ使用しています。これらのファイルをユーザー、特にオーディオ プレーヤーに対して非表示にする方法はありますか? たとえば、ソニーの携帯電話で埋め込みプレーヤーを開くと、これらの mp3 ファイルが自動的に読み込まれます。これは必要ありません。助けてくれてありがとう。ルーカス

4

4 に答える 4

2

mp3 ファイルを保存したフォルダーに.nomediaの空のファイルを作成できます。

外部ファイル ディレクトリに .nomedia という名前の空のファイルを含めます (ファイル名のドット プレフィックスに注意してください)。これにより、Android のメディア スキャナーがメディア ファイルを読み取り、ギャラリーやミュージックなどのアプリに含めることができなくなります。

于 2012-09-05T11:12:22.967 に答える
0

を使用してアプリケーションの内部ストレージを使用するContext.MODE_PRIVATEと、これらのファイルにアクセスできるのはアプリだけになります。これを参照してください、それはあなたを助けるはずです。

于 2012-09-05T11:05:38.733 に答える
0

このドキュメントMODE_PRIVATEで説明されているように、を使用してファイルを保存できます。

または、上記のドキュメントのこのサイドノートに記載されているとおりに実行します。

メディア スキャナからファイルを隠す

外部ファイル ディレクトリに .nomedia という名前の空のファイルを含めます (ファイル名のドット プレフィックスに注意してください)。これにより、Android のメディア スキャナーがメディア ファイルを読み取り、ギャラリーやミュージックなどのアプリに含めることができなくなります。

于 2012-09-05T11:06:09.660 に答える
0

あなたのための牽引オプションがあります。

1) SD カードに保存するファイルを暗号化し、使用する前に再度復号化します。

2) mp3 ファイルを保存した外部ストレージ ディレクトリ フォルダーに .nomedia ファイルを作成します。

2 番目のオプションを使用すると、元のアプリや Astro や Linda などのエクスプローラーからファイルに引き続きアクセスできますが、Android のメディア スキャナーがメディア ファイルを読み取り、Gallery や Music などのアプリに含めることはできません。

于 2012-09-05T11:11:50.607 に答える