2012-01-09 15 views
0

Androidのデバイスに保存されているビデオ、写真などのメディアファイルを検索して削除するアプリを作成しています。私はインテントの道を進むべきだと思っていますが、私はそのアプローチについてはわかりません。Androidのデバイスでメディアファイルを検索して削除する方法

誰でもこの方法を教えてください。

ありがとうございました。

答えて

0

(mpg、avi、3gp、jpgなど)のような一般的なメディアフォーマットのファイルを検索してみてください。

f.getName()。endsWith( "。3gp")// for 3gpを使用します.fはFileオブジェクトです。

これらのファイルは、f.delete()を使用して削除してください。

+0

ありがとうございます。私は値としてファイル名を渡し、必要に応じて削除のためだけでなく検索基準としても使用します。いくつかのコードサンプルをレイアウトしてください。おかげ – user788511

+0

公共の静的な無効parseDir(ファイルdirPathの、文字列のEXT) \t { \t \t \t \tファイルのファイル[] = NULL; \t \t IF(dirPath.isDirectory()) \t \t { \t \t \tファイル=のdirPath.listFiles()。 (ファイルdirFiles:ファイル)の \t \t \t \t \t \t { \t \t \t \t \t \t \t \t場合(dirFiles.isDirectory()) \t \t \t \t { \t \t \t \t \t parseDir(dirFiles、 ext); \t \t \t \t} \t \t \t他\t \t \t \t \t { \t \t \t \t \t IF(dirFiles.getName()。endsWith(EXT)) \t \t \t \t \t { \t \t \t \t \t \t dirFiles。delete(); \t \t \t \t \t} \t \t \t \t} \t \t \t} \t \t \t \t \t} \t他\t \t \t { \t \t \t IF(dirPath.getName()。endsWith(EXT) ) \t \t \t { \t \t \t \t dirPath.delete()。 \t \t \t} \t \t} \t \t \t} parseDir使用 \t //(新しいファイル( "D:/ Shashank /テスト/" "TXT"))。ディレクトリTestからすべてのtxtファイルを削除します。 –

+0

上記の機能は、dirPathフォルダ内の拡張子が "ext"のすべてのファイルを削除します。 –

関連する問題